文件名称:react-state-context:使用React Context进行轻量级状态管理
文件大小:18KB
文件格式:ZIP
更新时间:2024-05-14 09:40:26
react state react-context JavaScript
React状态上下文 使用React Context的轻量级状态管理。 :check_mark: 建立在React原语之上 :check_mark: 提供熟悉的API :check_mark: 设计时要考虑最小的学习曲线 :check_mark: 合理的文件大小(压缩后〜2kb) 动机 当您开始使用React时,将所有应用程序状态存储在单个组件的通常会很好地工作。 组件状态是用于存储数据的良好解决方案。 组件状态的局限性在于,在应用程序的组件树中彼此不相邻的组件之间共享它可能很繁琐。 随着应用程序的增长,以及一些数据需要提供给大量分离的组件,此问题可能会变得更加明显。 React提供了一个API来解决这个问题: 。 上下文是一种即使在组件之间不紧密的情况下也可以更轻松地在它们之间共享数据的机制。 与Context API一样令人愉快的是,它是一个低级工具,因此有时直接使用它可能会有些冗长。 它还没有提供有关如何使用它的意见,因此可能需要一些时间来弄清楚使用它的
【文件预览】:
react-state-context-master
----rollup.config.js(906B)
----.prettierignore(12B)
----src()
--------shallow-equals.js(647B)
--------warning.js(626B)
--------index.js(6KB)
----.babelrc(788B)
----CONTRIBUTING.md(1KB)
----.travis.yml(247B)
----LICENSE(1KB)
----test()
--------create-test-components.js(1KB)
--------setup.js(370B)
--------index.test.js(7KB)
--------warning.test.js(595B)
--------shallow-equals.test.js(1KB)
----jest.config.js(230B)
----.prettierrc(81B)
----README.md(10KB)
----.npmrc(18B)
----CODE_OF_CONDUCT.md(3KB)
----.gitignore(992B)
----CHANGELOG.md(1KB)
----package.json(2KB)