Remixのチュートリアルをやって気になったことをメモっていく
Client Side Routing
RemixにSPAモードが追加されたのはもう有名な話だが、自分が今取り組んでいるチュートリアルはSPAモードなのかどうかわからない…
Validating Params and Throwing Responses
突然tiny-invariant
とかいう謎のライブラリが出てきた…
これか
A tiny invariant function. Contribute to alexreardon/tiny-invariant development by creating an account on GitHub.
Data Mutations
普通のHTMLフォームはデータを送信するとページがリロードされてナビゲーションが発生するが、Remixはそうならないようにしているらしい。
Deliting Records
こんな感じのコードになっている。action
属性にdestroy
と書いている。
Remixにおいては、この場合contacts.$contactId.destroy
というパスに対して送信処理を実行する。
コンポーネントがないけど、action
をexportするだけでいいだ…
Optimistic UI
とりあえず一旦フィードバックして、失敗したら元に戻すの良いな…