簡體   English   中英

props 驗證中缺少“children”——不是 props.children

[英]'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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM