0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Angular without ZoneJS (Zoneless) を少し触った。(その1ー2)

Last updated at Posted at 2024-11-22

注意
Zoneless はexperimental(実験的機能)です。
Angular は@18.2.12です。

前置き

Angular の記事を読むとZoneless という単語がよく出てくる。
気になったので、公式サイトを見ながら少し触って通常(withZone)とZonelessとを比較したメモがこちら。
なお、今回比較したのは次の3点。

  • AsyncPipe の挙動
  • 制御フロー構文の挙動
  • Signal input の挙動

↓公式サイト

↓成果物

本編

結果

AsyncPipe の挙動の変化も制御フロー構文の挙動の変化も、今回のやり方では分からなかった。
Signal input の挙動の変化は以下の通りであった。
withZone の場合は、都度ngDoCheck()が発火し、更新された値が画面に表示された。
Zoneless の場合は、Signal を使用した子コンポーネントのみngDoCheck()が発火し、それ以外は発火しなかったた。
また、Signal を使用していなければ更新された値が画面に表示されなかった。

感想

楽しかった。
あと、今後どうなるか分からないけど、Signal って重要なんだなって思った。

今回の記事は以上です。

前回記事はこちら

詳細見たい人はこちら

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?