함수 썼다고 함수형이면 C언어는 극단적 함수형이겠네 ㅋㅋㅋㅋ 그 훅함수들이야말로 사이드 이펙트를 극단적으로 노리는 애들인이라 함수형과는 정 반대측임
익명(175.124)2025-01-08 08:14
답글
ㄴ하….아닌데 뭔소릴 하는것이냐 대체
익명(118.235)2025-01-08 09:11
답글
뭐가 아닌지도 못 말하는 주제에 - dc App
익명(118.235)2025-01-08 14:18
어떤 관점에서 보냐에 따라 달라집니다.
특정 값을 함수형으로 가공하고 관리하니까 함수형 프로그래밍이라고 볼수도 있지만,
값을 가공하는 과정에서 도메인에 따라 절차적으로 하는 경우도 있으니 절차지향으로 보일수도 있겠네요
다른 관점으로 리액트 동작을 바탕으로 보면, 모든 컴포넌트가 상태가 변하면 전부 재호출되고 인풋에 따라 아웃풋이 달라지는 형태니 그 자체로도 순수함수고 함수형 프로그래밍이죠
제가 드리고 싶은 말은 그냥 그런식으로 구분하면 끝도 없다는 겁니다.
익명(118.176)2025-01-08 01:11
애초에 useEffect가 있는데 어떻게 함수형 프로그래밍임 사이드 이펙트를 대놓고 쓰겠다는데
익명(220.75)2025-01-08 02:43
답글
프론트에서 객체지향 안하는 이유는 DOM과 css라는 클래스화 할 수 없는 무언가를 관리해야되서 안하는거지 리액트가 함수형이어서가 아님.
익명(220.75)2025-01-08 02:45
함수형 프로그래밍의 개념을 일부 가져다쓰긴 했음 선언형 방식, 불변성 준수, 순수함수 등등
익명(125.132)2025-01-08 08:16
답글
근데 말그대로 가져다 쓴거지 함수형 프로그래밍은 아님 짜고 싶은 방식대로 짜면됨 자스 자체가 딱히 정해진 방식이 있는거도 사니고
익명(125.132)2025-01-08 08:17
답글
아니고
익명(125.132)2025-01-08 08:18
답글
이분 말이 젤 맞음
익명(24.246)2025-01-08 11:41
윗분 말처럼 함수형 프로그래밍과 그 생태계에서의 일부 컨셉들을 JS로 녹인거임. 함수형 에뮬레이터라고 보면 됨.
그리고 리액트 클래스 기반도 표현식만 클래스인거지 결국 코어는 함수형 프로그래밍의 정신임.
훅이랑 함수 컴포넌트가 메인스트림으로 들어오면서 함수형 프로그래밍과 그 표현 방법이 어느정도 싱크가 맞아진거지.
모든 훅함수부터 죄다 함수형인디? (옛날꺼야 클래스형이긴해도)
함수 썼다고 함수형이면 C언어는 극단적 함수형이겠네 ㅋㅋㅋㅋ 그 훅함수들이야말로 사이드 이펙트를 극단적으로 노리는 애들인이라 함수형과는 정 반대측임
ㄴ하….아닌데 뭔소릴 하는것이냐 대체
뭐가 아닌지도 못 말하는 주제에 - dc App
어떤 관점에서 보냐에 따라 달라집니다. 특정 값을 함수형으로 가공하고 관리하니까 함수형 프로그래밍이라고 볼수도 있지만, 값을 가공하는 과정에서 도메인에 따라 절차적으로 하는 경우도 있으니 절차지향으로 보일수도 있겠네요 다른 관점으로 리액트 동작을 바탕으로 보면, 모든 컴포넌트가 상태가 변하면 전부 재호출되고 인풋에 따라 아웃풋이 달라지는 형태니 그 자체로도 순수함수고 함수형 프로그래밍이죠 제가 드리고 싶은 말은 그냥 그런식으로 구분하면 끝도 없다는 겁니다.
애초에 useEffect가 있는데 어떻게 함수형 프로그래밍임 사이드 이펙트를 대놓고 쓰겠다는데
프론트에서 객체지향 안하는 이유는 DOM과 css라는 클래스화 할 수 없는 무언가를 관리해야되서 안하는거지 리액트가 함수형이어서가 아님.
함수형 프로그래밍의 개념을 일부 가져다쓰긴 했음 선언형 방식, 불변성 준수, 순수함수 등등
근데 말그대로 가져다 쓴거지 함수형 프로그래밍은 아님 짜고 싶은 방식대로 짜면됨 자스 자체가 딱히 정해진 방식이 있는거도 사니고
아니고
이분 말이 젤 맞음
윗분 말처럼 함수형 프로그래밍과 그 생태계에서의 일부 컨셉들을 JS로 녹인거임. 함수형 에뮬레이터라고 보면 됨. 그리고 리액트 클래스 기반도 표현식만 클래스인거지 결국 코어는 함수형 프로그래밍의 정신임. 훅이랑 함수 컴포넌트가 메인스트림으로 들어오면서 함수형 프로그래밍과 그 표현 방법이 어느정도 싱크가 맞아진거지.