Classi Angular Night #3
- ic_lifewood
- 2435
- 10
- 0
- 34
ngOnChangesはngOnInitより先に呼ばれるが、Inputプロパティがない時や、Inputプロパティが渡されないと呼ばれない #classi_angular_night
2019-06-13 19:49:08ngOnChangesってfirstChangeフラグあったのか #classi_angular_night
2019-06-13 19:49:29Angularには8つのLifecycle hook method がある angular.io/guide/lifecycl… #classi_angular_night
2019-06-13 19:49:31ngDoCheck は使ったことあるけど、下手するとパフォーマンスめちゃ劣化するので神経質になる。 #classi_angular_night
2019-06-13 19:49:38ご静聴ありがとうございました! 先程の発表資料です! docs.google.com/presentation/d… #classi_angular_night
2019-06-13 19:51:06ngAfterViewInit() は nativeElement を使っていろいろやる時に頻繁に使います。 #classi_angular_night
2019-06-13 19:51:15constructorはクラスの初期化であって、コンポーネントの初期化(OnInit)ではない、という説明がわかるようになるのは、Angular中級者チェックリスト(なにそれ)のひとつです #classi_angular_night
2019-06-13 19:52:42ngDoCheckは変更検知のたびに呼ばれる-> コストが高い->できればここで処理をしない #classi_angular_night
2019-06-13 19:52:43ngDoCheckでしか書けないような処理、たぶん設計が悪い。 #classi_angular_night
2019-06-13 19:52:54Angular 日本語ドキュメンテーション angular.jp/api/core/Chang… #classi_angular_night
2019-06-13 19:56:08ChangeDetectionStratecyを OnPushにすると、Inputが変わらない限り変更検知がされない #classi_angular_night
2019-06-13 19:56:23変更検知はChangeDetectionStrategyを設定 #classi_angular_night
2019-06-13 19:56:56ChangeDetectionStrategy.OnPushで解決するよりそれが必要にならないように設計するのが大事な気がするから使うのに結構抵抗あるな。呼び忘れとかも起きたりするし。 #classi_angular_night
2019-06-13 20:00:28OnPushでパフォーマンス改善。getter/setterを使うとスマートに書ける #classi_angular_night
2019-06-13 20:01:18.@kasaharu さんの発表、非常に初心者+くらいの人にベストな内容でよかった #classi_angular_night
2019-06-13 20:01:24いつもほんと「初心者→中級者」 向けの発表が充実してる品行方正Classi Angular Night 。#classi_angular_night
2019-06-13 20:02:18OnPushを使った時にngOnChangesの処理が膨らむ場合には、setter、getterを使うとシンプルになる。 #classi_angular_night
2019-06-13 20:02:27getter使いすぎてパフォーマンス落ちるのたまにやらかしがち #classi_angular_night
2019-06-13 20:04:48