我正在尝试来自 facebook reoil 的新状态管理库,我在 reactjs 项目上尝试了入门示例,它运行良好。之后我在一个 react-native 项目上尝试了反冲,但我得到了一个错误:
这是我尝试过的代码:
应用程序.js
import React from 'react';
import {RecoilRoot} from 'recoil';
import RecoilTest from './RecoilTest';
const App = () => {
return (
<RecoilRoot>
<RecoilTest />
</RecoilRoot>
);
};
export default App;
RecoilTest.js
import React from 'react';
import {useRecoilState} from 'recoil';
import {View, Text} from 'react-native';
import {textState} from './Atoms';
const RecoilTest = () => {
const [text, setText] = useRecoilState(textState);
return (
<View>
<Text>{text}</Text>
</View>
);
};
export default RecoilTest;
原子.js
import {atom} from 'recoil';
export const textState = atom({
key: 'textState',
default: 'initial value',
});