在react文档中,它表示变量和监听器钩子必须在组件中声明,但当我尝试这样做时,React本机会抱怨。
有没有办法在React Native中使用Hooks?或者有人知道他们将来是否会实施?
虽然useEffect
不起作用,但是有点不同。目前的计划是将16.6乘0.57.5做出反应,并允许人们选择使用带有0.57.5-alpha版本选项的钩子。如果你想现在使用钩子:
16.7.0-alpha
cd react
yarn install
yarn build -- --type=RN_OSS
build/react-native
复制到您项目的node_modules/react-native/Libraries/Renderer
目录中。您也可以使用已包含钩子的this unofficial react-native
build。请记住,useEffect
根本没有使用本地反应,所以你最好等一下。您可以在this github issue上阅读有关此讨论的更多信息。
编辑:钩子来了!!!它们在React中存在并且已被确认为React Native 0.59中的一项功能,您甚至可以使用current release candidate
是!
React Hooks是0.59
发布的一部分。
引自0.59
发行说明:
React Hooks are part of this [0.59] release, which let you reuse stateful logic across components
有一个快速概述Hooks,让你入门:: https://reactjs.org/docs/hooks-overview.html