[英]Why is my context API not exporting? (First_name) is not exporting
考慮:
function App() {
const First_name = `createContext`({});
return (
<>
<First_name.Provider value="`Rishikesh`">
<Compa />
</First_name.Provider>
</>
);
}
export default App;
export {First_name};
您在應用程序內部創建上下文,並且無法導出它,因為它位於花括號內。 並且const和let是塊作用域。 不能在塊范圍 ({}) 之外訪問它們。
也不要使用像First_name這樣的類名。 這不是一個好習慣。 盡管如此,您仍然可以訪問該上下文的值,但這根本不公平。 使用大寫駝峰式(Pascal 大小寫)的類名,例如FirstName 。
const FirstName = createContext({});
export default function App() {
const [user, setUser] = useState(null);
return (
<>
<FirstName.Provider value="Rishikesh"></FirstName.Provider>
</>
)
}
export default App;
export { FirstName };
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.