3/1-3
文字列の中に変数を埋め込む
- `URL/${id}`
useContext
- propsDrilling問題propsのために途中通過点を経由しなければならない
- useContext+useReducerで解決する
useContextを使う
- src/contextsを作成
- AppContext.jsを作成
- AppContext.jsを記述
- App.tsxでimport
- <AppContext.Provider value={"value from App.js"}>タグで要素を囲う
- AppContext.jsを記述
- import {createContext} from"react";
- CreateContextをインポート
- createContextの構文
- const AppContext=createContext();
- export default AppContext;
- AppContext.jsを他のファイルから読み込めるようにする
- import {createContext} from"react";
- App.tsxでimport
- import AppContext from './contexts/AppContext';
- <AppContext.Provider >タグで要素を囲う
孫コンポーネントでProviderタグ内の変数(value)(親コンポーネント)を読み込む
- 孫コンポーネントでuseContextをimport
- 孫コンポーネントでAppContextをimport
- useContext構文
- const value=useContext(AppContext)
- タグ内で{value}として読み込める