React
1 <Switch key={this.props.location.key}> 2 <Route exact path="/todos" component={TodosDashBoard} /> 3 <Route path={['/createTodo', '/manage/:id']} component={TodoForm} /> 4 </Switch>
Todoコンポーネントは/createTodoと/manage/:idのURLで表示されるようにしています。
今回、/createTodoからアクセスした場合、新しいインスタンスを作成したいと思い調べたところ、Switch内にkeyを用いることで実装できました。
Switchのkeyでなぜ新しいインスタンスが作成されるのでしょうか?
参考にしたサイト(https://developer.mozilla.org/en-US/docs/Web/API/Location)
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。