[英]'children' is missing in props validation -not props.children
道具驗證中缺少“孩子” 在下面的代碼片段中,孩子 a 是未知的
import React, { useReducer } from 'react'
export const AuthContext = React.createContext()
const authReducer = (state, action) => {
switch (action.type) {
case 'login':
const token = action.payload
localStorage.setItem('token',token)
return {state:token}
default:
return state
}
}
const AuthContextProvider = (props) => {
const [state, dispatch] = useReducer(authReducer, '')
return(
<AuthContext.Provider value={{state, dispatch}}>
{props.children}
</AuthContext.Provider>
)
}
export default AuthContextProvider
請幫我
您需要按照錯誤說明添加道具類型,在export default AuthContextProvider
之前添加它,並使用npm i prop-types --save
安裝它
import PropTypes from "prop-types"
AuthContext.propTypes = {
children: PropTypes.node.isRequired,
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.