zah*_*ani 3 javascript reactjs react-hooks
我刚开始学习 React Hooks。我有一个名为 appContext.js 的文件,里面有 AppContext
const AppContext = React.createContext(initialState);
Run Code Online (Sandbox Code Playgroud)
我想在文件 checkInfo.js 中使用它
const CheckInfo = (props) => {
const [state, dispatch] = useContext(AppContext);
useEffect(() => {
var personData = {};
async function fetchData() {
dispatch({
type: "isLoding",
payload: true,
});
}
////other code
}
Run Code Online (Sandbox Code Playgroud)
但我有
TypeError: Object is not a function
Run Code Online (Sandbox Code Playgroud)
我哪里错了?
更换线
const [state, dispatch] = useContext(AppContext);
Run Code Online (Sandbox Code Playgroud)
到
const { state, dispatch } = useContext(AppContext);
Run Code Online (Sandbox Code Playgroud)
因为useContext返回一个带有字段的对象,state而dispatch不是一个数组
| 归档时间: |
|
| 查看次数: |
2132 次 |
| 最近记录: |