TIL:ユーザーの利便性、充填、反応状態値関数の変更、負の効果関数の値の戻し、フック規則、URLの入力時に起こること
5034 ワード
今日の記録。
ユーザーの利便性
利便性を考慮すると、prefers-reduces-motion
があります.これは近接性のためのメディアクエリであり,視力の悪い人には不快な影響を与える可能性があるため,prefers-reduces-motion
mediaクエリを用いて,あまり派手なアニメーションや点滅したアニメーションを表示しないようにユーザのために開発したものである.
✅ polyfill
特定の機能をサポートしていないブラウザに使用できるコードセグメントまたはプラグインで、通常はcore.js
CRAが使用され、デフォルトではCRAが内蔵されています.
✅ React
React.memo
|プロパティ値が変更された場合にのみレンダリングされます.「変更」ステータス値関数の変更
つまり、ステータス値変更処理を展開にします.
ステータス値の変更が同期され、画面が毎回再描画されない場合、UIデータと画面の間のデータが一致せず、混乱する可能性があります.
呼び出した外部がリアクター内部で管理されていない場合、それらは展開として動作しません.つまり、ステータス値を呼び出して関数を変更するたびにレンダリングされます.
外部でバッチを処理するように変更する場合は、
onClick()
関数内ReactDOM.unstable_patchedUpdates(() => { setCount()})
のように使えばいいです.「≪強制応答依存性|Force Response Dependencies|Emdb≫」配列に入力する値
useEffect(()=> {
...
}, ["의존성 배열"])
負の効果関数が返す値
useEffect(()=> {
...
return () => {
...
}
}, [])
同様に、負効果関数から返される値は、次の負効果関数の実行前または構成部品のアンロード前に呼び出されます.useEffect(() => {
...
window.addEven tListener('scroll', onScroll);
return () => {
window.removeEventListener('scroll', onScroll);
}
})
親エフェクト関数が返す関数を使用して、上記のイベントを登録および解除できます.フックを使うときに守るべきルール
ブラウザにURLを入力したときの出来事
TCP school
Reference
この問題について(TIL:ユーザーの利便性、充填、反応状態値関数の変更、負の効果関数の値の戻し、フック規則、URLの入力時に起こること), 我々は、より多くの情報をここで見つけました https://velog.io/@chyoon0512/21.-05.-21-공부일지テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol