React
React べからず集
良記事!!!React でやるべきでない書き方のまとめ.
良くあるエラー集
Property '[component-name]' does not exist on type 'JSX.IntrinsicElements'.
コンポーネントの命名の 1 文字目が大文字じゃないときにこのエラーが起こる.ただ 1 文字目を大文字にすればこのエラーは解決する.
ex) item -> Item
- 修正前
- const item = () => {+ const Item = () => {return <div>hello world</div>;};const ItemList = () => {return <item />;};
TypeScript での children type の型定義
interface ChildrenProps {children: JSX.Element[] | JSX.Element;}const Parent = (children: ChildrenProps) => {return <div>{children}</div>;};
Styling and CSS
Q. コンポーネントに対してインラインスタイル(style 属性)は使えるか?
- A. 使える.しかし,非推奨.
classNameで外部 CSS スタイルシートに定義されたクラスを参照するべき. nnstyle属性は React アプリケーション内においてレンダー時に動的に計算されてしまい,パフォーマンスが悪くなる.
React でアニメーション
React Spring と react-useranimation が良さげ?
- React Transition Group
- React Motion
- React Spring
react-useranimation
© 2019 nukopy All Rights Reserved.