AI君はこのことを知らないみたいで教えてくれませんでした🫠
AI君はこのことを知らないみたいで教えてくれませんでした🫠
メリット:
- イベントをもっと細かくしていけば再レンダリングも抑えられる
- React側ではインスタンスを引き回すだけで良いしtypescriptとの相性も抜群
デメリット
- レンダリングがマニュアル制御になる
まあデメリットがでかすぎるので使い所は難しそう
メリット:
- イベントをもっと細かくしていけば再レンダリングも抑えられる
- React側ではインスタンスを引き回すだけで良いしtypescriptとの相性も抜群
デメリット
- レンダリングがマニュアル制御になる
まあデメリットがでかすぎるので使い所は難しそう
initial propsと紛らわしいし、this.updateするときは必要無いし、scope内の変数を更新する処理が入って可読性も悪い
propsの更新を反映するためにあるんだろうけどその度に子を再レンダリングしてたら結局Reactと同じ問題を引き起こす原因になる
まだまだ荒削りでReactを追ってしまっているから正式リリースまでには改善されていて欲しいな
update propsと子の自動再レンダリング以外はめちゃくちゃ気に入ってるので
initial propsと紛らわしいし、this.updateするときは必要無いし、scope内の変数を更新する処理が入って可読性も悪い
propsの更新を反映するためにあるんだろうけどその度に子を再レンダリングしてたら結局Reactと同じ問題を引き起こす原因になる
まだまだ荒削りでReactを追ってしまっているから正式リリースまでには改善されていて欲しいな
update propsと子の自動再レンダリング以外はめちゃくちゃ気に入ってるので
なので再レンダリングの代わりに親がupdateしたことを伝えるCustomEventをdispatchするようにしたらいいのではないかと思った
具体的にはこんな感じ
メリットとして全ての処理が1つのイベントの中に集約され、不要な再レンダリングが起きないようになる
なので再レンダリングの代わりに親がupdateしたことを伝えるCustomEventをdispatchするようにしたらいいのではないかと思った
具体的にはこんな感じ
メリットとして全ての処理が1つのイベントの中に集約され、不要な再レンダリングが起きないようになる
(いっそのことThisもEventTargetにしてしまうという安直な考え)
(いっそのことThisもEventTargetにしてしまうという安直な考え)
ReactはuseEffectで副作用を状態変化と簡単に結びつけるけど、Remixでは無理っぽい?
Remixのrender functionで副作用を実行する例がxには上がってるけど、レンダーと副作用を同時に実行するのは好みじゃないかも
それにsetupとrenderでロジックがバラけてしまうしね
なんだかんだ不満はありつつも一箇所にロジックを集約できるhooksは偉大だなぁと思った
ReactはuseEffectで副作用を状態変化と簡単に結びつけるけど、Remixでは無理っぽい?
Remixのrender functionで副作用を実行する例がxには上がってるけど、レンダーと副作用を同時に実行するのは好みじゃないかも
それにsetupとrenderでロジックがバラけてしまうしね
なんだかんだ不満はありつつも一箇所にロジックを集約できるhooksは偉大だなぁと思った
Just swap your vite plugin and you can:
- Return Server Components from loaders/actions
- Opt routes into Server Components
- Leverage Server Functions
Just swap your vite plugin and you can:
- Return Server Components from loaders/actions
- Opt routes into Server Components
- Leverage Server Functions
This feature took over 2 years to get just right
Learn what problems middleware solves, how to use it, and how we landed on the final API and architecture
remix.run/blog/middlew...
This feature took over 2 years to get just right
Learn what problems middleware solves, how to use it, and how we landed on the final API and architecture
remix.run/blog/middlew...
project, milestone, ticketというタグがあったとして、milestoneには手動でprojectをセットする必要があるし、ticketにはproject, milestoneを両方セットしないといけない
しかもmilestoneを選択する際に全projectのmilestoneが選択肢に出てしまう
今のところはジャーナルベースでやったことを記録するくらいに留めておこう
project, milestone, ticketというタグがあったとして、milestoneには手動でprojectをセットする必要があるし、ticketにはproject, milestoneを両方セットしないといけない
しかもmilestoneを選択する際に全projectのmilestoneが選択肢に出てしまう
今のところはジャーナルベースでやったことを記録するくらいに留めておこう
loaderとactionに非同期処理を移したことでReact側での状態管理が減りクリーンなコードが書けるようになった。
v7でフレームワークとなったことでレガシーSPAからの乗り換え先となり、React19の最新機能の対応までやりきってReactへの最高の貢献を果たしつつ、全く新しいフレームワークへの挑戦。期待しかない。
loaderとactionに非同期処理を移したことでReact側での状態管理が減りクリーンなコードが書けるようになった。
v7でフレームワークとなったことでレガシーSPAからの乗り換え先となり、React19の最新機能の対応までやりきってReactへの最高の貢献を果たしつつ、全く新しいフレームワークへの挑戦。期待しかない。
Cloudflare Vite Plugin 1.0 is out now—with official support for Vite 6, React Router v7, and the full Developer Platform.
Now you can run Vite’s dev server locally, while executing your code directly in the Workers runtime!
Cloudflare Vite Plugin 1.0 is out now—with official support for Vite 6, React Router v7, and the full Developer Platform.
Now you can run Vite’s dev server locally, while executing your code directly in the Workers runtime!
まあRSCやサーバー側のserver actionに対応してないからreact19の真価を発揮できてないだけかもだけど。
まあRSCやサーバー側のserver actionに対応してないからreact19の真価を発揮できてないだけかもだけど。
🛠️ Plugins: create custom lint rules with GritQL
🔀 Multi-file analysis
📝 Revamped, configurable import sorting
🧐 Linter domains
🙅♀️ New suppressions
👩✈️ Analyzer assist
..and more!!
biomejs.dev/blog/biome-v...
🛠️ Plugins: create custom lint rules with GritQL
🔀 Multi-file analysis
📝 Revamped, configurable import sorting
🧐 Linter domains
🙅♀️ New suppressions
👩✈️ Analyzer assist
..and more!!
biomejs.dev/blog/biome-v...