エラーが起こった時にメッセージを表示する関数があるのですが
メッセージ内容が違うだけで使う関数は同じなので違うファイルに同じconst messageErrorの処理が何個もある状態です。
一つのファイルにmessageErrorの処理を書き、そのファイルを呼び出して、使い回せるようにしたいです。
どのように書いたらいいのでしょうか?
stateが絡んでくるので書き方がわかりません。
const messageError = (messages: string) => { setState({ ...state, ...{ snackState: { state: SnackBarState.ERROR, message: messages } } }); };
エラーメッセージの表示って、各コンポーネントの state ではなく、global な state だと思うので、global な state 管理方法(context とか redux とか)を考えると良い気がします。(そして沼にハマる…。)
https://qiita.com/guri3/items/5615ea1de77207f3227e
あなたの回答
tips
プレビュー