こんにちは、質問をみてくださりありがとうございます。
現在、ReactでAPI化したRailsと繋げてアプリを作ってます。
Formの内容を送信し、
- 成功すれば他のページに画面遷移
- 失敗すればエラーメッセージを出す。
という機能を実装したいと思い、以下の内容でコードを書きました。
react
1 const history = useHistory() 2 3 const handleOnSubmit = e => { 4 e.preventDefault() 5 try { 6 const res = API.patch("/v1/auth", { 7 params: {...form} 8 ) 9 history.push("/users") 10 11 } catch (err) { 12 setError(err.message) 13 } 14 }
しかし、書いている途中に、Hooksは条件分岐内での使用は推奨されていないことを思い出しました。
hooksを使わず、try catch内で画面遷移させるいい方法をご存知の方がいらっしゃればご教授よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/02/05 14:32