ZIPredux-3.7.1.zip 1.24MB

a3737337

资源文件列表:

redux-3.7.1.zip 大约有436个文件
  1. redux-3.7.1/
  2. redux-3.7.1/.babelrc 1.09KB
  3. redux-3.7.1/.editorconfig 304B
  4. redux-3.7.1/.eslintignore 82B
  5. redux-3.7.1/.eslintrc 30B
  6. redux-3.7.1/.github/
  7. redux-3.7.1/.github/ISSUE_TEMPLATE.md 708B
  8. redux-3.7.1/.gitignore 56B
  9. redux-3.7.1/.travis.yml 489B
  10. redux-3.7.1/CHANGELOG.md 225B
  11. redux-3.7.1/CNAME 13B
  12. redux-3.7.1/CODE_OF_CONDUCT.md 3.15KB
  13. redux-3.7.1/CONTRIBUTING.md 5.99KB
  14. redux-3.7.1/LICENSE-logo.md 6.8KB
  15. redux-3.7.1/LICENSE.md 1.06KB
  16. redux-3.7.1/PATRONS.md 801B
  17. redux-3.7.1/README.md 14.81KB
  18. redux-3.7.1/SUMMARY.md 14B
  19. redux-3.7.1/book.json 615B
  20. redux-3.7.1/build/
  21. redux-3.7.1/build/gitbook.css 327B
  22. redux-3.7.1/build/use-lodash-es.js 225B
  23. redux-3.7.1/docs/
  24. redux-3.7.1/docs/FAQ.md 5.06KB
  25. redux-3.7.1/docs/Feedback.md 425B
  26. redux-3.7.1/docs/Glossary.md 8.04KB
  27. redux-3.7.1/docs/README.md 3.47KB
  28. redux-3.7.1/docs/Troubleshooting.md 6.54KB
  29. redux-3.7.1/docs/advanced/
  30. redux-3.7.1/docs/advanced/AsyncActions.md 19.68KB
  31. redux-3.7.1/docs/advanced/AsyncFlow.md 1.44KB
  32. redux-3.7.1/docs/advanced/ExampleRedditAPI.md 7.75KB
  33. redux-3.7.1/docs/advanced/Middleware.md 16.26KB
  34. redux-3.7.1/docs/advanced/NextSteps.md 101B
  35. redux-3.7.1/docs/advanced/README.md 421B
  36. redux-3.7.1/docs/advanced/UsageWithReactRouter.md 8.15KB
  37. redux-3.7.1/docs/api/
  38. redux-3.7.1/docs/api/README.md 1.25KB
  39. redux-3.7.1/docs/api/Store.md 8.38KB
  40. redux-3.7.1/docs/api/applyMiddleware.md 9.62KB
  41. redux-3.7.1/docs/api/bindActionCreators.md 3.86KB
  42. redux-3.7.1/docs/api/combineReducers.md 5.07KB
  43. redux-3.7.1/docs/api/compose.md 1.42KB
  44. redux-3.7.1/docs/api/createStore.md 3.12KB
  45. redux-3.7.1/docs/basics/
  46. redux-3.7.1/docs/basics/Actions.md 4.62KB
  47. redux-3.7.1/docs/basics/DataFlow.md 4.85KB
  48. redux-3.7.1/docs/basics/ExampleTodoList.md 6.11KB
  49. redux-3.7.1/docs/basics/README.md 489B
  50. redux-3.7.1/docs/basics/Reducers.md 14.8KB
  51. redux-3.7.1/docs/basics/Store.md 3.16KB
  52. redux-3.7.1/docs/basics/UsageWithReact.md 15.61KB
  53. redux-3.7.1/docs/faq/
  54. redux-3.7.1/docs/faq/Actions.md 11.28KB
  55. redux-3.7.1/docs/faq/CodeStructure.md 6KB
  56. redux-3.7.1/docs/faq/General.md 5.54KB
  57. redux-3.7.1/docs/faq/ImmutableData.md 27.74KB
  58. redux-3.7.1/docs/faq/Miscellaneous.md 3KB
  59. redux-3.7.1/docs/faq/OrganizingState.md 8.22KB
  60. redux-3.7.1/docs/faq/Performance.md 12.25KB
  61. redux-3.7.1/docs/faq/ReactRedux.md 12.22KB
  62. redux-3.7.1/docs/faq/Reducers.md 4.47KB
  63. redux-3.7.1/docs/faq/StoreSetup.md 6.79KB
  64. redux-3.7.1/docs/introduction/
  65. redux-3.7.1/docs/introduction/CoreConcepts.md 2.6KB
  66. redux-3.7.1/docs/introduction/Ecosystem.md 12.53KB
  67. redux-3.7.1/docs/introduction/Examples.md 5.47KB
  68. redux-3.7.1/docs/introduction/Motivation.md 2.29KB
  69. redux-3.7.1/docs/introduction/PriorArt.md 6.99KB
  70. redux-3.7.1/docs/introduction/README.md 204B
  71. redux-3.7.1/docs/introduction/ThreePrinciples.md 3.17KB
  72. redux-3.7.1/docs/recipes/
  73. redux-3.7.1/docs/recipes/ComputingDerivedData.md 11.08KB
  74. redux-3.7.1/docs/recipes/ImplementingUndoHistory.md 15.55KB
  75. redux-3.7.1/docs/recipes/IsolatingSubapps.md 2.5KB
  76. redux-3.7.1/docs/recipes/MigratingToRedux.md 3.02KB
  77. redux-3.7.1/docs/recipes/README.md 660B
  78. redux-3.7.1/docs/recipes/ReducingBoilerplate.md 17.08KB
  79. redux-3.7.1/docs/recipes/ServerRendering.md 14.93KB
  80. redux-3.7.1/docs/recipes/StructuringReducers.md 3.03KB
  81. redux-3.7.1/docs/recipes/UsingImmutableJS.md 21.03KB
  82. redux-3.7.1/docs/recipes/UsingObjectSpreadOperator.md 2.96KB
  83. redux-3.7.1/docs/recipes/WritingTests.md 12.31KB
  84. redux-3.7.1/docs/recipes/reducers/
  85. redux-3.7.1/docs/recipes/reducers/BasicReducerStructure.md 4.89KB
  86. redux-3.7.1/docs/recipes/reducers/BeyondCombineReducers.md 6.74KB
  87. redux-3.7.1/docs/recipes/reducers/ImmutableUpdatePatterns.md 6.13KB
  88. redux-3.7.1/docs/recipes/reducers/InitializingState.md 6.45KB
  89. redux-3.7.1/docs/recipes/reducers/NormalizingStateShape.md 9.3KB
  90. redux-3.7.1/docs/recipes/reducers/PrerequisiteConcepts.md 5.49KB
  91. redux-3.7.1/docs/recipes/reducers/RefactoringReducersExample.md 12.56KB
  92. redux-3.7.1/docs/recipes/reducers/ReusingReducerLogic.md 5.46KB
  93. redux-3.7.1/docs/recipes/reducers/SplittingReducerLogic.md 3.7KB
  94. redux-3.7.1/docs/recipes/reducers/UpdatingNormalizedData.md 10.32KB
  95. redux-3.7.1/docs/recipes/reducers/UsingCombineReducers.md 6KB
  96. redux-3.7.1/examples/
  97. redux-3.7.1/examples/README.md 124B
  98. redux-3.7.1/examples/async/
  99. redux-3.7.1/examples/async/.gitignore 155B
  100. redux-3.7.1/examples/async/README.md 2.06KB
  101. redux-3.7.1/examples/async/package.json 499B
  102. redux-3.7.1/examples/async/public/
  103. redux-3.7.1/examples/async/public/index.html 634B
  104. redux-3.7.1/examples/async/src/
  105. redux-3.7.1/examples/async/src/actions/
  106. redux-3.7.1/examples/async/src/actions/index.js 1.16KB
  107. redux-3.7.1/examples/async/src/components/
  108. redux-3.7.1/examples/async/src/components/Picker.js 570B
  109. redux-3.7.1/examples/async/src/components/Posts.js 260B
  110. redux-3.7.1/examples/async/src/containers/
  111. redux-3.7.1/examples/async/src/containers/App.js 2.34KB
  112. redux-3.7.1/examples/async/src/index.js 581B
  113. redux-3.7.1/examples/async/src/reducers/
  114. redux-3.7.1/examples/async/src/reducers/index.js 1.24KB
  115. redux-3.7.1/examples/async/yarn.lock 214.36KB
  116. redux-3.7.1/examples/counter-vanilla/
  117. redux-3.7.1/examples/counter-vanilla/index.html 1.76KB
  118. redux-3.7.1/examples/counter/
  119. redux-3.7.1/examples/counter/.gitignore 155B
  120. redux-3.7.1/examples/counter/README.md 2.06KB
  121. redux-3.7.1/examples/counter/package.json 504B
  122. redux-3.7.1/examples/counter/public/
  123. redux-3.7.1/examples/counter/public/index.html 636B
  124. redux-3.7.1/examples/counter/src/
  125. redux-3.7.1/examples/counter/src/components/
  126. redux-3.7.1/examples/counter/src/components/Counter.js 1.11KB
  127. redux-3.7.1/examples/counter/src/components/Counter.spec.js 1.77KB
  128. redux-3.7.1/examples/counter/src/index.js 508B
  129. redux-3.7.1/examples/counter/src/reducers/
  130. redux-3.7.1/examples/counter/src/reducers/index.js 193B
  131. redux-3.7.1/examples/counter/src/reducers/index.spec.js 537B
  132. redux-3.7.1/examples/counter/yarn.lock 219.06KB
  133. redux-3.7.1/examples/real-world/
  134. redux-3.7.1/examples/real-world/.gitignore 155B
  135. redux-3.7.1/examples/real-world/README.md 2.06KB
  136. redux-3.7.1/examples/real-world/package.json 766B
  137. redux-3.7.1/examples/real-world/public/
  138. redux-3.7.1/examples/real-world/public/index.html 624B
  139. redux-3.7.1/examples/real-world/src/
  140. redux-3.7.1/examples/real-world/src/actions/
  141. redux-3.7.1/examples/real-world/src/actions/index.js 3.71KB
  142. redux-3.7.1/examples/real-world/src/components/
  143. redux-3.7.1/examples/real-world/src/components/Explore.js 1.45KB
  144. redux-3.7.1/examples/real-world/src/components/List.js 1.29KB
  145. redux-3.7.1/examples/real-world/src/components/Repo.js 732B
  146. redux-3.7.1/examples/real-world/src/components/User.js 609B
  147. redux-3.7.1/examples/real-world/src/containers/
  148. redux-3.7.1/examples/real-world/src/containers/App.js 1.49KB
  149. redux-3.7.1/examples/real-world/src/containers/DevTools.js 337B
  150. redux-3.7.1/examples/real-world/src/containers/RepoPage.js 2.44KB
  151. redux-3.7.1/examples/real-world/src/containers/Root.dev.js 497B
  152. redux-3.7.1/examples/real-world/src/containers/Root.js 139B
  153. redux-3.7.1/examples/real-world/src/containers/Root.prod.js 420B
  154. redux-3.7.1/examples/real-world/src/containers/UserPage.js 2.42KB
  155. redux-3.7.1/examples/real-world/src/index.js 435B
  156. redux-3.7.1/examples/real-world/src/middleware/
  157. redux-3.7.1/examples/real-world/src/middleware/api.js 3.63KB
  158. redux-3.7.1/examples/real-world/src/reducers/
  159. redux-3.7.1/examples/real-world/src/reducers/index.js 1.36KB
  160. redux-3.7.1/examples/real-world/src/reducers/paginate.js 1.74KB
  161. redux-3.7.1/examples/real-world/src/routes.js 366B
  162. redux-3.7.1/examples/real-world/src/store/
  163. redux-3.7.1/examples/real-world/src/store/configureStore.dev.js 759B
  164. redux-3.7.1/examples/real-world/src/store/configureStore.js 159B
  165. redux-3.7.1/examples/real-world/src/store/configureStore.prod.js 310B
  166. redux-3.7.1/examples/real-world/yarn.lock 219.69KB
  167. redux-3.7.1/examples/shopping-cart/
  168. redux-3.7.1/examples/shopping-cart/.gitignore 155B
  169. redux-3.7.1/examples/shopping-cart/README.md 2.06KB
  170. redux-3.7.1/examples/shopping-cart/package.json 569B
  171. redux-3.7.1/examples/shopping-cart/public/
  172. redux-3.7.1/examples/shopping-cart/public/index.html 642B
  173. redux-3.7.1/examples/shopping-cart/src/
  174. redux-3.7.1/examples/shopping-cart/src/actions/
  175. redux-3.7.1/examples/shopping-cart/src/actions/index.js 946B
  176. redux-3.7.1/examples/shopping-cart/src/api/
  177. redux-3.7.1/examples/shopping-cart/src/api/products.json 229B
  178. redux-3.7.1/examples/shopping-cart/src/api/shop.js 294B
  179. redux-3.7.1/examples/shopping-cart/src/components/
  180. redux-3.7.1/examples/shopping-cart/src/components/Cart.js 848B
  181. redux-3.7.1/examples/shopping-cart/src/components/Cart.spec.js 1.73KB
  182. redux-3.7.1/examples/shopping-cart/src/components/Product.js 326B
  183. redux-3.7.1/examples/shopping-cart/src/components/Product.spec.js 708B
  184. redux-3.7.1/examples/shopping-cart/src/components/ProductItem.js 725B
  185. redux-3.7.1/examples/shopping-cart/src/components/ProductItem.spec.js 1.64KB
  186. redux-3.7.1/examples/shopping-cart/src/components/ProductsList.js 300B
  187. redux-3.7.1/examples/shopping-cart/src/components/ProductsList.spec.js 721B
  188. redux-3.7.1/examples/shopping-cart/src/constants/
  189. redux-3.7.1/examples/shopping-cart/src/constants/ActionTypes.js 245B
  190. redux-3.7.1/examples/shopping-cart/src/containers/
  191. redux-3.7.1/examples/shopping-cart/src/containers/App.js 285B
  192. redux-3.7.1/examples/shopping-cart/src/containers/CartContainer.js 895B
  193. redux-3.7.1/examples/shopping-cart/src/containers/ProductsContainer.js 1.02KB
  194. redux-3.7.1/examples/shopping-cart/src/index.js 660B
  195. redux-3.7.1/examples/shopping-cart/src/reducers/
  196. redux-3.7.1/examples/shopping-cart/src/reducers/cart.js 1.17KB
  197. redux-3.7.1/examples/shopping-cart/src/reducers/cart.spec.js 1.15KB
  198. redux-3.7.1/examples/shopping-cart/src/reducers/index.js 731B
  199. redux-3.7.1/examples/shopping-cart/src/reducers/index.spec.js 1.54KB
  200. redux-3.7.1/examples/shopping-cart/src/reducers/products.js 1.16KB
  201. redux-3.7.1/examples/shopping-cart/src/reducers/products.spec.js 1.84KB
  202. redux-3.7.1/examples/shopping-cart/yarn.lock 219.55KB
  203. redux-3.7.1/examples/testAll.js 1.12KB
  204. redux-3.7.1/examples/todomvc/
  205. redux-3.7.1/examples/todomvc/.gitignore 155B
  206. redux-3.7.1/examples/todomvc/README.md 2.06KB
  207. redux-3.7.1/examples/todomvc/package.json 607B
  208. redux-3.7.1/examples/todomvc/public/
  209. redux-3.7.1/examples/todomvc/public/index.html 652B
  210. redux-3.7.1/examples/todomvc/src/
  211. redux-3.7.1/examples/todomvc/src/actions/
  212. redux-3.7.1/examples/todomvc/src/actions/index.js 461B
  213. redux-3.7.1/examples/todomvc/src/actions/index.spec.js 1.12KB
  214. redux-3.7.1/examples/todomvc/src/components/
  215. redux-3.7.1/examples/todomvc/src/components/Footer.js 1.8KB
  216. redux-3.7.1/examples/todomvc/src/components/Footer.spec.js 3.2KB
  217. redux-3.7.1/examples/todomvc/src/components/Header.js 585B
  218. redux-3.7.1/examples/todomvc/src/components/Header.spec.js 1.26KB
  219. redux-3.7.1/examples/todomvc/src/components/MainSection.js 1.99KB
  220. redux-3.7.1/examples/todomvc/src/components/MainSection.spec.js 3.83KB
  221. redux-3.7.1/examples/todomvc/src/components/TodoItem.js 1.6KB
  222. redux-3.7.1/examples/todomvc/src/components/TodoItem.spec.js 3.34KB
  223. redux-3.7.1/examples/todomvc/src/components/TodoTextInput.js 1.17KB
  224. redux-3.7.1/examples/todomvc/src/components/TodoTextInput.spec.js 2.43KB
  225. redux-3.7.1/examples/todomvc/src/constants/
  226. redux-3.7.1/examples/todomvc/src/constants/ActionTypes.js 250B
  227. redux-3.7.1/examples/todomvc/src/constants/TodoFilters.js 123B
  228. redux-3.7.1/examples/todomvc/src/containers/
  229. redux-3.7.1/examples/todomvc/src/containers/App.js 758B
  230. redux-3.7.1/examples/todomvc/src/index.js 374B
  231. redux-3.7.1/examples/todomvc/src/reducers/
  232. redux-3.7.1/examples/todomvc/src/reducers/index.js 146B
  233. redux-3.7.1/examples/todomvc/src/reducers/todos.js 1.2KB
  234. redux-3.7.1/examples/todomvc/src/reducers/todos.spec.js 5KB
  235. redux-3.7.1/examples/todomvc/yarn.lock 219.57KB
  236. redux-3.7.1/examples/todos-flow/
  237. redux-3.7.1/examples/todos-flow/.flowconfig 89B
  238. redux-3.7.1/examples/todos-flow/.gitignore 248B
  239. redux-3.7.1/examples/todos-flow/README.md 2.06KB
  240. redux-3.7.1/examples/todos-flow/package.json 730B
  241. redux-3.7.1/examples/todos-flow/public/
  242. redux-3.7.1/examples/todos-flow/public/favicon.ico 24.26KB
  243. redux-3.7.1/examples/todos-flow/public/index.html 1.12KB
  244. redux-3.7.1/examples/todos-flow/src/
  245. redux-3.7.1/examples/todos-flow/src/__tests__/
  246. redux-3.7.1/examples/todos-flow/src/__tests__/components/
  247. redux-3.7.1/examples/todos-flow/src/__tests__/components/TodoList.test.js 1.02KB
  248. redux-3.7.1/examples/todos-flow/src/__tests__/components/__snapshots__/
  249. redux-3.7.1/examples/todos-flow/src/__tests__/components/__snapshots__/TodoList.test.js.snap 5.18KB
  250. redux-3.7.1/examples/todos-flow/src/__tests__/components/__snapshots__/app.test.js.snap 3.06KB
  251. redux-3.7.1/examples/todos-flow/src/__tests__/components/__snapshots__/footer.test.js.snap 4.26KB
  252. redux-3.7.1/examples/todos-flow/src/__tests__/components/__snapshots__/link.test.js.snap 6.74KB
  253. redux-3.7.1/examples/todos-flow/src/__tests__/components/__snapshots__/todo.test.js.snap 8.18KB
  254. redux-3.7.1/examples/todos-flow/src/__tests__/components/app.test.js 476B
  255. redux-3.7.1/examples/todos-flow/src/__tests__/components/footer.test.js 488B
  256. redux-3.7.1/examples/todos-flow/src/__tests__/components/link.test.js 1.08KB
  257. redux-3.7.1/examples/todos-flow/src/__tests__/components/todo.test.js 1010B
  258. redux-3.7.1/examples/todos-flow/src/__tests__/containers/
  259. redux-3.7.1/examples/todos-flow/src/__tests__/containers/AddTodo.test.js 1.43KB
  260. redux-3.7.1/examples/todos-flow/src/__tests__/containers/FilterLink.test.js 898B
  261. redux-3.7.1/examples/todos-flow/src/__tests__/containers/VisibleTodoList.test.js 1.94KB
  262. redux-3.7.1/examples/todos-flow/src/__tests__/containers/__snapshots__/
  263. redux-3.7.1/examples/todos-flow/src/__tests__/containers/__snapshots__/AddTodo.test.js.snap 5.24KB
  264. redux-3.7.1/examples/todos-flow/src/__tests__/containers/__snapshots__/FilterLink.test.js.snap 17.73KB
  265. redux-3.7.1/examples/todos-flow/src/__tests__/containers/__snapshots__/VisibleTodoList.test.js.snap 49.28KB
  266. redux-3.7.1/examples/todos-flow/src/__tests__/reducers/
  267. redux-3.7.1/examples/todos-flow/src/__tests__/reducers/index.test.js 250B
  268. redux-3.7.1/examples/todos-flow/src/__tests__/reducers/todos.test.js 1.91KB
  269. redux-3.7.1/examples/todos-flow/src/__tests__/reducers/visibilityFilter.test.js 488B
  270. redux-3.7.1/examples/todos-flow/src/__tests__/selectors/
  271. redux-3.7.1/examples/todos-flow/src/__tests__/selectors/todos.js 983B
  272. redux-3.7.1/examples/todos-flow/src/actions/
  273. redux-3.7.1/examples/todos-flow/src/actions/todos.js 328B
  274. redux-3.7.1/examples/todos-flow/src/actions/visibilityFilter.js 266B
  275. redux-3.7.1/examples/todos-flow/src/components/
  276. redux-3.7.1/examples/todos-flow/src/components/App.js 292B
  277. redux-3.7.1/examples/todos-flow/src/components/Footer.js 402B
  278. redux-3.7.1/examples/todos-flow/src/components/Link.js 487B
  279. redux-3.7.1/examples/todos-flow/src/components/Todo.js 377B
  280. redux-3.7.1/examples/todos-flow/src/components/TodoList.js 397B
  281. redux-3.7.1/examples/todos-flow/src/containers/
  282. redux-3.7.1/examples/todos-flow/src/containers/AddTodo.js 1.1KB
  283. redux-3.7.1/examples/todos-flow/src/containers/FilterLink.js 863B
  284. redux-3.7.1/examples/todos-flow/src/containers/VisibleTodoList.js 716B
  285. redux-3.7.1/examples/todos-flow/src/index.js 490B
  286. redux-3.7.1/examples/todos-flow/src/reducers/
  287. redux-3.7.1/examples/todos-flow/src/reducers/index.js 198B
  288. redux-3.7.1/examples/todos-flow/src/reducers/todos.js 627B
  289. redux-3.7.1/examples/todos-flow/src/reducers/visibilityFilter.js 387B
  290. redux-3.7.1/examples/todos-flow/src/selectors/
  291. redux-3.7.1/examples/todos-flow/src/selectors/index.js 608B
  292. redux-3.7.1/examples/todos-flow/src/types/
  293. redux-3.7.1/examples/todos-flow/src/types/index.js 518B
  294. redux-3.7.1/examples/todos-flow/src/types/todos.js 329B
  295. redux-3.7.1/examples/todos-flow/src/types/visibilityFilter.js 272B
  296. redux-3.7.1/examples/todos-flow/yarn.lock 225.14KB
  297. redux-3.7.1/examples/todos-with-undo/
  298. redux-3.7.1/examples/todos-with-undo/.gitignore 155B
  299. redux-3.7.1/examples/todos-with-undo/README.md 2.07KB
  300. redux-3.7.1/examples/todos-with-undo/package.json 478B
  301. redux-3.7.1/examples/todos-with-undo/public/
  302. redux-3.7.1/examples/todos-with-undo/public/index.html 644B
  303. redux-3.7.1/examples/todos-with-undo/src/
  304. redux-3.7.1/examples/todos-with-undo/src/actions/
  305. redux-3.7.1/examples/todos-with-undo/src/actions/index.js 270B
  306. redux-3.7.1/examples/todos-with-undo/src/components/
  307. redux-3.7.1/examples/todos-with-undo/src/components/App.js 338B
  308. redux-3.7.1/examples/todos-with-undo/src/components/Footer.js 387B
  309. redux-3.7.1/examples/todos-with-undo/src/components/Link.js 493B
  310. redux-3.7.1/examples/todos-with-undo/src/components/Todo.js 399B
  311. redux-3.7.1/examples/todos-with-undo/src/components/TodoList.js 571B
  312. redux-3.7.1/examples/todos-with-undo/src/containers/
  313. redux-3.7.1/examples/todos-with-undo/src/containers/AddTodo.js 581B
  314. redux-3.7.1/examples/todos-with-undo/src/containers/FilterLink.js 466B
  315. redux-3.7.1/examples/todos-with-undo/src/containers/UndoRedo.js 679B
  316. redux-3.7.1/examples/todos-with-undo/src/containers/VisibleTodoList.js 730B
  317. redux-3.7.1/examples/todos-with-undo/src/index.js 339B
  318. redux-3.7.1/examples/todos-with-undo/src/reducers/
  319. redux-3.7.1/examples/todos-with-undo/src/reducers/index.js 208B
  320. redux-3.7.1/examples/todos-with-undo/src/reducers/todos.js 769B
  321. redux-3.7.1/examples/todos-with-undo/src/reducers/visibilityFilter.js 216B
  322. redux-3.7.1/examples/todos-with-undo/yarn.lock 214.19KB
  323. redux-3.7.1/examples/todos/
  324. redux-3.7.1/examples/todos/.gitignore 155B
  325. redux-3.7.1/examples/todos/README.md 2.06KB
  326. redux-3.7.1/examples/todos/package.json 506B
  327. redux-3.7.1/examples/todos/public/
  328. redux-3.7.1/examples/todos/public/index.html 634B
  329. redux-3.7.1/examples/todos/src/
  330. redux-3.7.1/examples/todos/src/actions/
  331. redux-3.7.1/examples/todos/src/actions/index.js 270B
  332. redux-3.7.1/examples/todos/src/actions/index.spec.js 618B
  333. redux-3.7.1/examples/todos/src/components/
  334. redux-3.7.1/examples/todos/src/components/App.js 275B
  335. redux-3.7.1/examples/todos/src/components/Footer.js 387B
  336. redux-3.7.1/examples/todos/src/components/Link.js 501B
  337. redux-3.7.1/examples/todos/src/components/Todo.js 399B
  338. redux-3.7.1/examples/todos/src/components/TodoList.js 571B
  339. redux-3.7.1/examples/todos/src/containers/
  340. redux-3.7.1/examples/todos/src/containers/AddTodo.js 581B
  341. redux-3.7.1/examples/todos/src/containers/FilterLink.js 466B
  342. redux-3.7.1/examples/todos/src/containers/VisibleTodoList.js 720B
  343. redux-3.7.1/examples/todos/src/index.js 339B
  344. redux-3.7.1/examples/todos/src/reducers/
  345. redux-3.7.1/examples/todos/src/reducers/index.js 208B
  346. redux-3.7.1/examples/todos/src/reducers/todos.js 451B
  347. redux-3.7.1/examples/todos/src/reducers/todos.spec.js 1.87KB
  348. redux-3.7.1/examples/todos/src/reducers/visibilityFilter.js 216B
  349. redux-3.7.1/examples/todos/yarn.lock 219.01KB
  350. redux-3.7.1/examples/tree-view/
  351. redux-3.7.1/examples/tree-view/.gitignore 155B
  352. redux-3.7.1/examples/tree-view/README.md 2.06KB
  353. redux-3.7.1/examples/tree-view/package.json 504B
  354. redux-3.7.1/examples/tree-view/public/
  355. redux-3.7.1/examples/tree-view/public/index.html 638B
  356. redux-3.7.1/examples/tree-view/src/
  357. redux-3.7.1/examples/tree-view/src/actions/
  358. redux-3.7.1/examples/tree-view/src/actions/index.js 637B
  359. redux-3.7.1/examples/tree-view/src/containers/
  360. redux-3.7.1/examples/tree-view/src/containers/Node.js 1.71KB
  361. redux-3.7.1/examples/tree-view/src/containers/Node.spec.js 2.55KB
  362. redux-3.7.1/examples/tree-view/src/generateTree.js 352B
  363. redux-3.7.1/examples/tree-view/src/index.js 425B
  364. redux-3.7.1/examples/tree-view/src/reducers/
  365. redux-3.7.1/examples/tree-view/src/reducers/index.js 1.4KB
  366. redux-3.7.1/examples/tree-view/src/reducers/index.spec.js 3.25KB
  367. redux-3.7.1/examples/tree-view/yarn.lock 219.21KB
  368. redux-3.7.1/examples/universal/
  369. redux-3.7.1/examples/universal/.babelrc 36B
  370. redux-3.7.1/examples/universal/client/
  371. redux-3.7.1/examples/universal/client/index.js 452B
  372. redux-3.7.1/examples/universal/common/
  373. redux-3.7.1/examples/universal/common/actions/
  374. redux-3.7.1/examples/universal/common/actions/index.js 640B
  375. redux-3.7.1/examples/universal/common/api/
  376. redux-3.7.1/examples/universal/common/api/counter.js 445B
  377. redux-3.7.1/examples/universal/common/components/
  378. redux-3.7.1/examples/universal/common/components/Counter.js 710B
  379. redux-3.7.1/examples/universal/common/containers/
  380. redux-3.7.1/examples/universal/common/containers/App.js 407B
  381. redux-3.7.1/examples/universal/common/reducers/
  382. redux-3.7.1/examples/universal/common/reducers/counter.js 360B
  383. redux-3.7.1/examples/universal/common/reducers/index.js 152B
  384. redux-3.7.1/examples/universal/common/store/
  385. redux-3.7.1/examples/universal/common/store/configureStore.js 555B
  386. redux-3.7.1/examples/universal/index.js 20B
  387. redux-3.7.1/examples/universal/package.json 1.12KB
  388. redux-3.7.1/examples/universal/server/
  389. redux-3.7.1/examples/universal/server/index.js 46B
  390. redux-3.7.1/examples/universal/server/server.js 2.32KB
  391. redux-3.7.1/examples/universal/webpack.config.js 597B
  392. redux-3.7.1/examples/universal/yarn.lock 126.51KB
  393. redux-3.7.1/index.d.ts 16.24KB
  394. redux-3.7.1/logo/
  395. redux-3.7.1/logo/README.md 1.79KB
  396. redux-3.7.1/logo/apple-touch-icon.png 18.73KB
  397. redux-3.7.1/logo/favicon.ico 4.19KB
  398. redux-3.7.1/logo/logo-title-dark.png 96.48KB
  399. redux-3.7.1/logo/logo-title-light.png 96.33KB
  400. redux-3.7.1/logo/logo.png 212.88KB
  401. redux-3.7.1/logo/logo.svg 1.12KB
  402. redux-3.7.1/package.json 4.79KB
  403. redux-3.7.1/rollup.config.js 687B
  404. redux-3.7.1/src/
  405. redux-3.7.1/src/applyMiddleware.js 1.22KB
  406. redux-3.7.1/src/bindActionCreators.js 1.9KB
  407. redux-3.7.1/src/combineReducers.js 5.69KB
  408. redux-3.7.1/src/compose.js 652B
  409. redux-3.7.1/src/createStore.js 8.49KB
  410. redux-3.7.1/src/index.js 1.09KB
  411. redux-3.7.1/src/utils/
  412. redux-3.7.1/src/utils/warning.js 635B
  413. redux-3.7.1/test/
  414. redux-3.7.1/test/.eslintrc 36B
  415. redux-3.7.1/test/applyMiddleware.spec.js 2.74KB
  416. redux-3.7.1/test/bindActionCreators.spec.js 2.69KB
  417. redux-3.7.1/test/combineReducers.spec.js 8.07KB
  418. redux-3.7.1/test/compose.spec.js 1.68KB
  419. redux-3.7.1/test/createStore.spec.js 18.5KB
  420. redux-3.7.1/test/helpers/
  421. redux-3.7.1/test/helpers/actionCreators.js 727B
  422. redux-3.7.1/test/helpers/actionTypes.js 178B
  423. redux-3.7.1/test/helpers/middleware.js 166B
  424. redux-3.7.1/test/helpers/reducers.js 1.04KB
  425. redux-3.7.1/test/typescript.spec.js 290B
  426. redux-3.7.1/test/typescript/
  427. redux-3.7.1/test/typescript/actionCreators.ts 1.45KB
  428. redux-3.7.1/test/typescript/actions.ts 943B
  429. redux-3.7.1/test/typescript/compose.ts 1.38KB
  430. redux-3.7.1/test/typescript/dispatch.ts 456B
  431. redux-3.7.1/test/typescript/middleware.ts 1.58KB
  432. redux-3.7.1/test/typescript/reducers.ts 1.05KB
  433. redux-3.7.1/test/typescript/store.ts 1.32KB
  434. redux-3.7.1/test/utils/
  435. redux-3.7.1/test/utils/warning.spec.js 1.12KB
  436. redux-3.7.1/yarn.lock 147.08KB

资源介绍:

一个可预测的全局状态管理的 JS 库 A JS library for predictable global state management
# <a href='http://redux.js.org'><img src='https://camo.githubusercontent.com/f28b5bc7822f1b7bb28a96d8d09e7d79169248fc/687474703a2f2f692e696d6775722e636f6d2f4a65567164514d2e706e67' height='60'></a> Redux is a predictable state container for JavaScript apps. (If you're looking for a WordPress framework, check out [Redux Framework](https://reduxframework.com/).) It helps you write applications that behave consistently, run in different environments (client, server, and native), and are easy to test. On top of that, it provides a great developer experience, such as [live code editing combined with a time traveling debugger](https://github.com/gaearon/redux-devtools). You can use Redux together with [React](https://facebook.github.io/react/), or with any other view library. It is tiny (2kB, including dependencies). [![build status](https://img.shields.io/travis/reactjs/redux/master.svg?style=flat-square)](https://travis-ci.org/reactjs/redux) [![npm version](https://img.shields.io/npm/v/redux.svg?style=flat-square)](https://www.npmjs.com/package/redux) [![npm downloads](https://img.shields.io/npm/dm/redux.svg?style=flat-square)](https://www.npmjs.com/package/redux) [![redux channel on discord](https://img.shields.io/badge/discord-%23redux%20%40%20reactiflux-61dafb.svg?style=flat-square)](https://discord.gg/0ZcbPKXt5bZ6au5t) [![#rackt on freenode](https://img.shields.io/badge/irc-%23rackt%20%40%20freenode-61DAFB.svg?style=flat-square)](https://webchat.freenode.net/) [![Changelog #187](https://img.shields.io/badge/changelog-%23187-lightgrey.svg?style=flat-square)](https://changelog.com/187) >**Learn Redux from its creator:** >**[Part 1: Getting Started with Redux](https://egghead.io/series/getting-started-with-redux) (30 free videos)**<br> >**[Part 2: Building React Applications with Idiomatic Redux](https://egghead.io/courses/building-react-applications-with-idiomatic-redux) (27 free videos)** ### Testimonials >[“Love what you're doing with Redux”](https://twitter.com/jingc/status/616608251463909376) >Jing Chen, creator of Flux >[“I asked for comments on Redux in FB's internal JS discussion group, and it was universally praised. Really awesome work.”](https://twitter.com/fisherwebdev/status/616286955693682688) >Bill Fisher, author of Flux documentation >[“It's cool that you are inventing a better Flux by not doing Flux at all.”](https://twitter.com/andrestaltz/status/616271392930201604) >André Staltz, creator of Cycle ### Before Proceeding Further >**Also read:** >**[You Might Not Need Redux](https://medium.com/@dan_abramov/you-might-not-need-redux-be46360cf367)** ### Developer Experience I wrote Redux while working on my React Europe talk called [“Hot Reloading with Time Travel”](https://www.youtube.com/watch?v=xsSnOQynTHs). My goal was to create a state management library with minimal API but completely predictable behavior, so it is possible to implement logging, hot reloading, time travel, universal apps, record and replay, without any buy-in from the developer. ### Influences Redux evolves the ideas of [Flux](http://facebook.github.io/flux/), but avoids its complexity by taking cues from [Elm](https://github.com/evancz/elm-architecture-tutorial/). Whether you have used them or not, Redux only takes a few minutes to get started with. ### Installation To install the stable version: ``` npm install --save redux ``` This assumes you are using [npm](https://www.npmjs.com/) as your package manager. If you're not, you can [access these files on unpkg](https://unpkg.com/redux/), download them, or point your package manager to them. Most commonly people consume Redux as a collection of [CommonJS](http://webpack.github.io/docs/commonjs.html) modules. These modules are what you get when you import `redux` in a [Webpack](https://webpack.js.org/), [Browserify](http://browserify.org/), or a Node environment. If you like to live on the edge and use [Rollup](http://rollupjs.org), we support that as well. If you don't use a module bundler, it's also fine. The `redux` npm package includes precompiled production and development [UMD](https://github.com/umdjs/umd) builds in the [`dist` folder](https://unpkg.com/redux/dist/). They can be used directly without a bundler and are thus compatible with many popular JavaScript module loaders and environments. For example, you can drop a UMD build as a [`<script>` tag](https://unpkg.com/redux/dist/redux.js) on the page, or [tell Bower to install it](https://github.com/reactjs/redux/pull/1181#issuecomment-167361975). The UMD builds make Redux available as a `window.Redux` global variable. The Redux source code is written in ES2015 but we precompile both CommonJS and UMD builds to ES5 so they work in [any modern browser](http://caniuse.com/#feat=es5). You don't need to use Babel or a module bundler to [get started with Redux](https://github.com/reactjs/redux/blob/master/examples/counter-vanilla/index.html). #### Complementary Packages Most likely, you'll also need [the React bindings](https://github.com/reactjs/react-redux) and [the developer tools](https://github.com/gaearon/redux-devtools). ``` npm install --save react-redux npm install --save-dev redux-devtools ``` Note that unlike Redux itself, many packages in the Redux ecosystem don't provide UMD builds, so we recommend using CommonJS module bundlers like [Webpack](https://webpack.js.org/) and [Browserify](http://browserify.org/) for the most comfortable development experience. ### The Gist The whole state of your app is stored in an object tree inside a single *store*. The only way to change the state tree is to emit an *action*, an object describing what happened. To specify how the actions transform the state tree, you write pure *reducers*. That's it! ```js import { createStore } from 'redux' /** * This is a reducer, a pure function with (state, action) => state signature. * It describes how an action transforms the state into the next state. * * The shape of the state is up to you: it can be a primitive, an array, an object, * or even an Immutable.js data structure. The only important part is that you should * not mutate the state object, but return a new object if the state changes. * * In this example, we use a `switch` statement and strings, but you can use a helper that * follows a different convention (such as function maps) if it makes sense for your * project. */ function counter(state = 0, action) { switch (action.type) { case 'INCREMENT': return state + 1 case 'DECREMENT': return state - 1 default: return state } } // Create a Redux store holding the state of your app. // Its API is { subscribe, dispatch, getState }. let store = createStore(counter) // You can use subscribe() to update the UI in response to state changes. // Normally you'd use a view binding library (e.g. React Redux) rather than subscribe() directly. // However it can also be handy to persist the current state in the localStorage. store.subscribe(() => console.log(store.getState()) ) // The only way to mutate the internal state is to dispatch an action. // The actions can be serialized, logged or stored and later replayed. store.dispatch({ type: 'INCREMENT' }) // 1 store.dispatch({ type: 'INCREMENT' }) // 2 store.dispatch({ type: 'DECREMENT' }) // 1 ``` Instead of mutating the state directly, you specify the mutations you want to happen with plain objects called *actions*. Then you write a special function called a *reducer* to decide how every action transforms the entire application's state. If you're coming from Flux, there is a single important difference you need to understand. Redux doesn't have a Dispatcher or support many stores. Instead, there is just a single store with a single root reducing function. As your app grows, instead of adding stores, you split the root reducer into smaller reducers independently operating on the different parts of the state tree. This is exactl
100+评论
captcha
    类型标题大小时间
    ZIPredux-4.0.0-beta.2.zip1.37MB8月前
    ZIPredux-4.0.0-rc.1.zip1.55MB8月前
    ZIPredux-4.0.0-beta.1.zip1.34MB8月前
    ZIPredux-4.0.0.zip1.54MB8月前
    ZIPredux-3.7.2.zip1.24MB8月前
    ZIPredux-3.7.0.zip1.24MB8月前
    ZIPredux-3.5.1.zip258.87KB8月前
    ZIPredux-3.6.0.zip562.87KB8月前