Reducx(JavaScript 라이브러리)
Redux (JavaScript library)| 원본 작성자 | 댄 아브라모프와 앤드류 클라크 |
|---|---|
| 초기 릴리즈 | 2015년 6월 2일; 전[1] |
| 안정적 해제 | 4.1.0 / 2021년 4월 24일; 전[2] |
| 리포지토리 | |
| 기록 위치 | 타이프스크립트 |
| 플랫폼 | 크로스 플랫폼 소프트웨어 |
| 유형 | 자바스크립트 라이브러리 |
| 면허증 | MIT 라이선스 |
| 웹사이트 | redux |
Reducedx는 응용프로그램 상태를 관리하고 중앙 집중화하기 위한 오픈 소스 JavaScript 라이브러리 입니다.사용자 인터페이스를 구축하기 위해 React 또는 Angle과 같은 라이브러리와 함께 가장 일반적으로 사용된다.페이스북의 플럭스 아키텍처와 유사하고 영감을 받은 이 아키텍처는 댄 아브라모프와 앤드류 클라크에 의해 만들어졌다.2016년 중반 이후 1차 정비사는 마크 에릭슨과 팀 도르이다.
설명
Reducedx는 응용프로그램 상태의 예측 가능한 컨테이너로 설계된 단순하고 제한된 API를 가진 작은 라이브러리다.기능 프로그래밍 개념인 축소 기능과 비슷한 방식으로 운영된다.
역사
Reducx는 Dan Abramov와 Andrew Clark에 의해 2015년에 만들어졌다.[3]아브라모프는 뜨거운 재로드에 대한 리액트 유럽에서의[5] 컨퍼런스 토크를[4] 준비하면서 첫 번째 리듀렉스 구현을 쓰기 시작했다.아브라모프는 "논리를 바꿀 수 있는 플럭스의 개념 증명을 만들려고 했다.그리고 그것은 시간 여행을 하게 해 줄 것이다.그리고 그것은 코드 변경에 대한 향후 조치를 다시 적용할 수 있게 해 줄 것이다."[6]
아브라모프는 환원함수와 플럭스 패턴의 유사성에 의해 타격을 받았다."나는 플럭스를 시간이 지남에 따라 감소작전으로 생각하고 있었는데...당신의 상점은 이러한 행동에 대응하여 상태를 축적한다.나는 이것을 더 깊이 생각해 볼 생각이었다.만약 당신의 플럭스 매장이 상점이 아니라 환원기 기능이었다면?"[3]
아브라모프는 협력자로 앤드루 클라크(플럭스 구현 플럼스의 저자)에게 손을 내밀었다.무엇보다도, 그는 클라크가 툴의 Redex 생태계를 가능하게 하고, 일관성 있는 API를 고안하는 것을 돕고, 미들웨어와 매장 엔핸서 같은 확장 포인트를 구현하는 것을 돕는다.[3]
2016년 중반까지 아브라모프는 리액션 팀에 합류해 마크 에릭슨과 팀 도르에게 1차 유지보수를 넘겼다.[7]
2019년 2월,useReducer16.8 릴리즈에서 리액션 후크로 소개되었다.Redex와 일관된 API를 제공, 개발자가 컴포넌트 상태에 로컬인 Redex 유사 스토어를 만들 수 있다.[8]
참고 항목
참조
- ^ 초기 릴리스 태그
- ^ "Releases – ReactJS/Redux". GitHub.
- ^ a b c Abramov, Dan. "The History of React and Flux with Dan Abramov". Three Devs and a Maybe. Retrieved 7 April 2018.
- ^ "Dan Abramov - Live React: Hot Reloading with Time Travel at react-europe 2015". Youtube.
- ^ "ReactEurope 2015 - Live React: Hot Reloading with Time Travel". ReactEurope.
- ^ Abramov, Dan. "Progression, Curiosity, and Burnout with Dan Abramov". TylerMcGinnis.com. Retrieved 7 April 2018.
- ^ 관용 Redex:반응저감제의 역사와 구현
- ^ v16.8 반응:훅이 달린 사람