React と React Native のスレ (481レス)
React と React Native のスレ http://mevius.5ch.net/test/read.cgi/tech/1552134567/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
125: デフォルトの名無しさん [sage] 2021/08/27(金) 15:45:49.48 ID:nZgJAtld function Foo(props) { if (props.flag) useEffect(...) ... 最初の行だけどアウト http://mevius.5ch.net/test/read.cgi/tech/1552134567/125
126: デフォルトの名無しさん [sage] 2021/08/27(金) 15:48:30.00 ID:KVovKrAi 「同じフックが常に実行されるようにすること」 これでよくね? http://mevius.5ch.net/test/read.cgi/tech/1552134567/126
127: デフォルトの名無しさん [sage] 2021/08/27(金) 15:49:19.59 ID:B8clkCSU 関数のトップレベルの訳としての話しだよ(´Д`) http://mevius.5ch.net/test/read.cgi/tech/1552134567/127
128: デフォルトの名無しさん [sage] 2021/08/27(金) 15:57:29.79 ID:rY0RNuZ6 モジュールのトップレベルもわからない? それじゃトップレベルawaitも分からないしJSやるの無理やろ http://mevius.5ch.net/test/read.cgi/tech/1552134567/128
129: デフォルトの名無しさん [] 2021/08/28(土) 04:17:28.74 ID:5cd2kTad useCallback これっている? fnのMemoならMemoってキーワードも名称から抜けてるし useMemo(() => fn, deps) と同じならなおさら... http://mevius.5ch.net/test/read.cgi/tech/1552134567/129
130: デフォルトの名無しさん [sage] 2021/08/28(土) 04:35:56.44 ID:52Q/kK4D fnをファットアローでインラインに書いてみ http://mevius.5ch.net/test/read.cgi/tech/1552134567/130
131: デフォルトの名無しさん [] 2021/08/28(土) 04:42:56.91 ID:5cd2kTad うー−ん!初学者だからなのか意味わからんです http://mevius.5ch.net/test/read.cgi/tech/1552134567/131
132: デフォルトの名無しさん [] 2021/08/28(土) 04:46:30.48 ID:5cd2kTad useCallback(fn, deps) が useMemo(() => fn, deps) こう書けるって事なんじゃないですか? http://mevius.5ch.net/test/read.cgi/tech/1552134567/132
133: デフォルトの名無しさん [sage] 2021/08/28(土) 04:54:08.75 ID:aWJHFkdS useCallback((event) => {...}, deps) を useMemo(() => (event) => {...}, deps) って書きたいかって話 http://mevius.5ch.net/test/read.cgi/tech/1552134567/133
134: デフォルトの名無しさん [] 2021/08/28(土) 05:10:24.97 ID:5cd2kTad >>133 良い! そっちのが良い! fnのメモなのに、useMemoCallback()になってないので直観的に思えない 初学者だと、ぱっと見CallbackするにはuseCallback()が必須に見える 理由はMemoの文字が入ってないから http://mevius.5ch.net/test/read.cgi/tech/1552134567/134
135: デフォルトの名無しさん [sage] 2021/08/28(土) 06:24:50.37 ID:P0+dXebs それ言ったらuseMemoなんてuseState使えばいいし内部でstate使ってるのにuseNemoStateじゃないの直感的じゃないよね http://mevius.5ch.net/test/read.cgi/tech/1552134567/135
136: デフォルトの名無しさん [] 2021/08/28(土) 08:24:29.02 ID:5cd2kTad useCallback だと名称から、 コールバック使いますよ!の宣言に見えると言っている 実際はコールバックをメモしますよ!だから コード読むとき直感的でないと言っている 実際、初学者で関数コンポネント内でコールバックを定義するときは useCallback()を使わなければならないと思いこんでいる人が少なからず居ると思う http://mevius.5ch.net/test/read.cgi/tech/1552134567/136
137: デフォルトの名無しさん [] 2021/08/28(土) 10:18:42.44 ID:rJz23Izt Ionicと比べた場合のReact nativeのメリットはアプリの動作速度が速いところ? http://mevius.5ch.net/test/read.cgi/tech/1552134567/137
138: デフォルトの名無しさん [sage] 2021/08/28(土) 10:19:30.77 ID:rJz23Izt ageてしまって申し訳ない http://mevius.5ch.net/test/read.cgi/tech/1552134567/138
139: デフォルトの名無しさん [sage] 2021/08/28(土) 10:59:30.05 ID:4fr1GGj/ >>136 初学者は > useCallback()を使わなければならないと思いこんでいる で丁度いい http://mevius.5ch.net/test/read.cgi/tech/1552134567/139
140: デフォルトの名無しさん [] 2021/08/28(土) 11:35:50.02 ID:5cd2kTad >>139 その心は? http://mevius.5ch.net/test/read.cgi/tech/1552134567/140
141: デフォルトの名無しさん [sage] 2021/08/28(土) 12:30:31.08 ID:fYYl/4Rj >>140 不要なuseCallbackを書いても実害はない 超大規模ならチリツモでパフォーマンスに影響あるかもしれないが初学者には関係ない 対して必要なuseCallbackを忘れるとuseEffectやReact.memoに影響しうるが初学者には気付きにくい 最初は愚直にuseCallback書いて後から不要なケースを学べばいい http://mevius.5ch.net/test/read.cgi/tech/1552134567/141
142: デフォルトの名無しさん [sage] 2021/08/28(土) 13:47:14.15 ID:17Xf1f5F >>141 なるほど! その意味であえて関数名もそうしたんだろうか... http://mevius.5ch.net/test/read.cgi/tech/1552134567/142
143: デフォルトの名無しさん [] 2021/08/28(土) 23:14:15.55 ID:5cd2kTad https://medium.com/@dan_abramov/making-sense-of-react-hooks-fdbde8803889 "カスタムフックは技術的にはReact機能ではない" って ステートレス関数に状態を保持する機能が jsに元よりあるという事でしょうか? http://mevius.5ch.net/test/read.cgi/tech/1552134567/143
144: デフォルトの名無しさん [sage] 2021/08/28(土) 23:39:41.08 ID:tYNkdatt カスタムフック===ユーザー定義フック 利用者(アプリケーション)で定義するものであってReactが提供する機能ではない http://mevius.5ch.net/test/read.cgi/tech/1552134567/144
145: デフォルトの名無しさん [] 2021/08/29(日) 00:17:55.75 ID:V85oGWwE >>144 それは了解してた!(質問を間違えた!) フックを実現する技術(ステートレス関数に状態を保持する機能)は JSに元からあるという記述が公式にあったようにおもうのだけれど、 それは何?って事が言いたかった... http://mevius.5ch.net/test/read.cgi/tech/1552134567/145
146: デフォルトの名無しさん [] 2021/08/29(日) 01:51:35.47 ID:V85oGWwE >>145 前のリンクの文意から推察するに、フックはreactの特別な機能じゃなく JSのクロージャーと array.push と array.pop とかで実装できるって事かな? 誤りありましたらご指摘下さい http://mevius.5ch.net/test/read.cgi/tech/1552134567/146
147: デフォルトの名無しさん [sage] 2021/08/29(日) 03:34:12.05 ID:pzZWZODD 引用しろボケカス http://mevius.5ch.net/test/read.cgi/tech/1552134567/147
148: デフォルトの名無しさん [sage] 2021/08/29(日) 12:10:00.26 ID:OiCqCGE7 >>146 前のリンクの文意というのが > Since Hooks are regular JavaScript functions, you can combine built-in Hooks provided by React into your own “custom Hooks”. ら辺のことなら全然違う Reactが提供する「組み込みフック」はJSの普通の関数だからそれを組み合わせて「カスタムフック」を作れると言ってるだけ Reactが「組み込みフック」をどう実装しているかは触れてない 公式にあったという記述がなんのことかわからないがユーザー向けのドキュメントにReactの内部実装について書いてあるとは考えにくいので何か勘違いしてるんだろう http://mevius.5ch.net/test/read.cgi/tech/1552134567/148
149: デフォルトの名無しさん [sage] 2021/08/29(日) 12:12:17.85 ID:OiCqCGE7 もっともReactの組み込みフックがJS(+Flowtype)で実装されてるのは考えるまでもなく事実 詳しく知りたければソースを読めばいい https://github.com/facebook/react/blob/main/packages/react-reconciler/src/ReactFiberHooks.new.js http://mevius.5ch.net/test/read.cgi/tech/1552134567/149
150: デフォルトの名無しさん [] 2021/08/29(日) 13:18:38.44 ID:V85oGWwE >>148 >>145 で言ったように、それは最初から解ってる 聞きたかったのは、フック自体の実装方法だよ! >>149 そりゃそーーだ http://mevius.5ch.net/test/read.cgi/tech/1552134567/150
151: デフォルトの名無しさん [sage] 2021/08/29(日) 13:41:49.73 ID:1XJvcbdc >>150 お前さぁ・・・ フック自体の実装方法が知りたいならそう書けよ 無関係なリンクや公式のことを書くから「そんなことは書いてない」「お前の勘違い」「ボケカス」って話になるんだよ つーか5ch開く前にすることあるだろ http://mevius.5ch.net/test/read.cgi/tech/1552134567/151
152: デフォルトの名無しさん [sage] 2021/08/29(日) 14:30:21.63 ID:LbdE2Z/6 >>150 preactのソースを読め わずか400行そこらでhooksを実装してる 俺がここ数年で見たコードで最も美しいコードだ 型もついてるからめちゃくちゃ読みやすい https://github.com/preactjs/preact/blob/master/hooks http://mevius.5ch.net/test/read.cgi/tech/1552134567/152
153: デフォルトの名無しさん [] 2021/08/29(日) 21:46:55.62 ID:V85oGWwE >>152 (; ・`д・´) http://mevius.5ch.net/test/read.cgi/tech/1552134567/153
154: デフォルトの名無しさん [sage] 2021/09/18(土) 13:05:29.83 ID:ZtgFEKoc reduxでいままでやってたような処理ってhooksではuseContextとuseRuducerの組み合わせでやるってことであってます? http://mevius.5ch.net/test/read.cgi/tech/1552134567/154
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 327 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.016s