javascript 基地:https://reactjs.org/docs/context.html#why-not-to-use-context
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 基地:https://reactjs.org/docs/context.html#why-not-to-use-context相关的知识,希望对你有一定的参考价值。
// createContextでコンテキストを生成。`light`がデフォルト値
const ThemeContext = React.createContext('light');
// ユーザー情報のContext
const UserContext = React.createContext();
// Contextどっちも使うパターン
function Toolbar(props) {
return (
{/* 初見だとちょっとギョッとするかもしれないが、childrenにfunction渡してるパターン。callbackの値として、themeが返ってくる */}
<ThemeContext.Consumer>
{theme => (
{/* ThemeのなかでUser使いたかったらこんな感じ */
<UserContext.Consumer>
{user => (
<ProfilePage user={user} theme={theme} />
)}
</UserContext.Consumer>
)}
</ThemeContext.Consumer>
);
}
class App extends React.Component {
render() {
const {signedInUser, theme} = this.props;
// Provier側。valueで値を渡している
return (
<ThemeContext.Provider value={theme}>
<UserContext.Provider value={signedInUser}>
<Toolbar />
</UserContext.Provider>
</ThemeContext.Provider>
);
}
}
以上是关于javascript 基地:https://reactjs.org/docs/context.html#why-not-to-use-context的主要内容,如果未能解决你的问题,请参考以下文章
找不到与具有绑定 WebHttpBinding 的端点的方案 https 匹配的基地址。注册的基地址方案是 [http]
带有 WCF 错误的 https:“找不到与方案 https 匹配的基地址”
从 http 到 https,得到“找不到与绑定 WebHttpBinding 的端点的方案 http 匹配的基地址”
使用 jQuery (Javascript) 的 Firebase 推送通知
WCF 异常:找不到与端点的方案 http 匹配的基地址
新基地