How to event in React
前回の Stateful React via Event を simple に updateしたものです。 event listener のように state 管理します。 event test - CodeSandbox から demo をあそぶことができます
前回の Stateful React via Event を simple に updateしたものです。 event listener のように state 管理します。 event test - CodeSandbox から demo をあそぶことができます
React で Global state をつくってみました。codesandbox で demo をあそべます。
ながい遅延やまちがった優先度があると、error が発生することが度々あります。
今回は promise と priority で、同期的かつ順番に実行できるようにします。
codesandbox の demo があるので、よろしければあそんでみてください。
Reactで複雑な処理を加えたとき、useMemo, useCallbackだらけになったり、
useRef, xxxRef.currentだらけになり、読みにくいコードになることがあります。
クラスベースで、Ctrlクラスを作成し、hookから操作します。
例として、useDelay.tsを定義します。
このフックは、実行を少 し遅らせることで、重い処理などが重複するのを防ぎます。
useDelay test - CodeSandbox
Three.jsで、指定したカメラから見た光景を、TextureにするMaterialです。
また、ProjectedMaterialでは、envMapなども指定できたりします。
一つ注意なのが、project()を一度実行する必要があります。
stackoverflowのコードを [jsbench.me][jsbench.me]でベンチマークした結果です。
(markdownの関係で、\| となっていますが、正しくは |です)
lodashを参考に,よく使うrangeをより早く実装してみました。
function range (n=0) {
const ret = new Array(n)
for (;n--;) ret[n] = n
return ret
}
djangoのstartappの代わりに、create-react-appでアプリを作成します。
nodeをインストール後、npm install -g create-react-appを実行することで使用できます。
django-admin startproject my-projectcd my-projectcreate-react-app my-react-appcd my-react-app