- 1 名前:デフォルトの名無しさん mailto:sage [2019/03/09(土) 21:29:27.97 ID:AJ6jPa0v.net]
- Q. Reactってなんですか?
A. ブラウザで動くウェブアプリを作るJavaScriptフレームワークです Q. React使えば、iOSやAndroidアプリも作れるのですか? A. 作れません。(ブラウザでなら動きます) Q. でも動くってきいたんだけど? A. それはReactではなくReact Nativeです。 Q. React と React Native は同じようなものじゃないの? A. 設計思想が同じなだけで、中身は全くの別物です。 Q. React Nativeで作ればブラウザで動くの? A. 動きません。(動くようにするサードパーティ製のライブラリならあります) Q. React と React Native でソースコード共通化できるの? A. UIの部分は共通化出来ません。UI以外の部分なら頑張れば Q. このスレはどっちの話題のスレなの? A. 両方です。どっちの話題をしているかは文脈で判断してください
- 263 名前:デフォルトの名無しさん mailto:sage [2021/12/29(水) 01:49:18.73 ID:CcYJF9F8.net]
- 完全に理解した=何もわからんだからな
チョットでかる=世界一わかってるだし
- 264 名前:デフォルトの名無しさん mailto:sage [2022/01/04(火) 12:28:56.67 ID:LToZWYYj.net]
- ブラウザデバッガで見て出てるエラー消すところからかな
あとreact-router使わんとページ遷移の度にDOM読み直しとかも効率悪い事この上ない
- 265 名前:デフォルトの名無しさん mailto:sage [2022/01/05(水) 12:38:15.54 ID:1AqA60VG.net]
- Reactの優れたイディオム、デザインパターンまとめたサイト、書籍、教えてよ
- 266 名前:デフォルトの名無しさん mailto:sage [2022/01/09(日) 14:30:52.75 ID:YbeZmiIg.net]
- react nativeのパーツかわからないんですけど
画面の下から出てくるダイアログってどのモジュールを使えばいいんでしょう? ttps://i.imgur.com/FuvGKCx.jpg
- 267 名前:デフォルトの名無しさん [2022/01/20(木) 19:51:41.70 ID:fJA5C2IK.net]
- reduxでプレーンな只の関数でstate参照したい時ってどうすれば良いの?
reducersでもactionsでも無いから直接stateは見えない。コンポーネントじゃ無いから store.subscribeもuseSelectorも出来ないgetState()もない。 やりたいことは、Webの初期表示でstate.env{}の中にブラウザの種類・バージョンとかOSの種類とか入れてるけどそれを単純に参照する関数が書けない stateはreadOnlyで更新しないから見えればOK export const seeStateAndDoSomething() { const { env } = getState() ; // これは出来ないけどコレっぽい処理したい if ( env.browser == 'firefox' ) { ...何かの処理 } else if ( env.browser == 'chrome' ) { } ); どうすりゃ良いの?おそえて。
- 268 名前:デフォルトの名無しさん mailto:sage [2022/01/20(木) 19:58:21.41 ID:dHw5M9GX.net]
- store.getState()
- 269 名前:デフォルトの名無しさん [2022/01/22(土) 01:00:33.62 ID:Q6mU4pBx.net]
- React Nativeはオワコンらしいですが
Reactは使う価値ありますか? 教えてエロい人
- 270 名前:デフォルトの名無しさん mailto:sage [2022/01/22(土) 01:02:15.28 ID:VcaTUFKD.net]
- >>269
自分で見極められないの?
- 271 名前:デフォルトの名無しさん mailto:sage [2022/01/22(土) 01:17:25.20 ID:Q6mU4pBx.net]
- >>270
すいません。 パソコン初心者です。 アドバイスお願いします。
- 272 名前:デフォルトの名無しさん mailto:sage [2022/01/22(土) 01:19:22.91 ID:NdDHIpih.net]
- 初心者はやめておいた方が良いです
- 273 名前:デフォルトの名無しさん mailto:sage [2022/01/22(土) 01:25:12.66 ID:Q6mU4pBx.net]
- これから勉強するならFlutterの方がいいですか?
- 274 名前:デフォルトの名無しさん mailto:sage [2022/01/22(土) 10:04:33.20 ID:Z1IOsfXg.net]
- シカトっすか?
- 275 名前:デフォルトの名無しさん mailto:sage [2022/01/22(土) 11:17:22.76 ID:N7C2miyW.net]
- まず上級者になることをおすすめします
- 276 名前:デフォルトの名無しさん [2022/01/23(日) 11:01:19.74 ID:5zqw2dvO.net]
- create-react-appで、npm run buildしたのですが
manifest.jsonのみがbuildフォルダーにコピーされないです・・・ 回避方法ないでしょうか?
- 277 名前:デフォルトの名無しさん [2022/01/23(日) 11:08:40.96 ID:5zqw2dvO.net]
- >>276
解決しました!失礼しました・・・。
- 278 名前:デフォルトの名無しさん [2022/01/26(水) 10:48:59.57 ID:PJmPV3+3.net]
- Reduxのストアにクラスっぽいオブジェクト(プロパティ+関数)入れようとしたら
non-serialize objectがどうのこうのとエラーになった。 そもそも何でシリアライズなんかやろうとするんだ?
- 279 名前:デフォルトの名無しさん mailto:sage [2022/01/26(水) 10:59:34.07 ID:0H2oAMTN.net]
- 不変性を担保するためじゃね
- 280 名前:デフォルトの名無しさん [2022/01/26(水) 11:35:00.62 ID:SY+BWxpR.net]
- なんかもっと決定的な感じのフレームワーク出ないのエロい人?
- 281 名前:デフォルトの名無しさん [2022/01/26(水) 17:40:44.17 ID:kU7cNmd7.net]
- >>279
別にそんなもん担保する必要ないだろ。
- 282 名前:デフォルトの名無しさん mailto:sage [2022/01/26(水) 18:01:16.43 ID:+qGThwTi.net]
- reduxの根本が不変性をベースにしてるんだが
でないとシャロー比較とか成り立たない たいして有用じゃないがタイムトラベルも不変性前提の機能 そのへんちゃんと理解してから使った方がいいよ
- 283 名前:デフォルトの名無しさん [2022/01/27(木) 00:56:59.89 ID:58xO6kDn.net]
- そんなどうでも良い概念を使用者全員に押し付けて来んなよ。
単にreactでアプリをリプレイスで作ったら状態がコンポーネント単位で持たれて、 アプリ単位で持ちたいな、と考えたらReduxが一番人気だよって事で採用しただけだ。 不変性?(w) プログラムが変数に余計な変更加えなければ何もしなくても担保されてるだろw
- 284 名前:デフォルトの名無しさん mailto:sage [2022/01/27(木) 01:06:46.42 ID:oXQnXbb3.net]
- ダメだこいつ…
- 285 名前:デフォルトの名無しさん [2022/01/27(木) 01:39:30.37 ID:58xO6kDn.net]
- 何故それが必要と思うのか説明して見ろよw
- 286 名前:デフォルトの名無しさん mailto:sage [2022/01/27(木) 05:05:01.32 ID:kowYjA+c.net]
- Ruby on Rails の作者・DHH の動画では、
React, Vue.js とか、規約だけのフレームワーク・Stimulus も使う
- 287 名前:デフォルトの名無しさん mailto:sage [2022/01/27(木) 10:03:38.14 ID:QU6mkTFl.net]
- >>285
すでに280に書いただろが もっともシャロー比較のために不変性が必要というのは話が逆で不変性が前提としてあるからシャロー比較が機能するんだが もっと言えばreduxは関数型のスタイルを「選択」して全体が作られてる だからステートやアクションは不変に、reducerやselecterは純粋にすべしってこと それがreduxの設計意図 一番人気と聞いただけで飛びついちゃった上っ面君には関係ない話だけどな
- 288 名前:デフォルトの名無しさん mailto:sage [2022/01/27(木) 10:51:15.03 ID:zgsWbtRT.net]
- >>286
DHHってフロントエンドでは間違いしかしない人だからスルー推奨
- 289 名前:デフォルトの名無しさん [2022/01/27(木) 11:28:21.68 ID:58xO6kDn.net]
- >>287
だから全てのアプリがシャロー比較とかタイムトラベルしたい訳じゃないだろって話してんだがw? まあ、余計な機能をテンコ盛りに詰めて利用者に強制したから、別の実装が出たりreactが自前実装して 見捨てられるんだろうけど。Reduxに期待する事はFluxのあの図を忠実に実装する事だけで余計な機能は付けるなよ >一番人気と聞いただけで飛びついちゃった上っ面君には関係ない話だけどな 飛びついたのは俺じゃなくて俺が使ってるミドル作った人だけど、まあ、あのアプリの規模(デモレベル) でそんな面倒臭いシステム使ったのなら、理由はそんなところだろうなと。 Reduxはマジあかんな。費用対効果が悪すぎる。 コスト意識の無い潔癖な学者か研究者が作ったシステムって感じがするね。
- 290 名前:デフォルトの名無しさん mailto:sage [2022/01/27(木) 12:05:30.94 ID:zgsWbtRT.net]
- >>289
全てのアプリがしたいかどうかじゃなくてredux使うアプリはその流儀に従うしかないって話なんだがわからず屋だな それが嫌ならredux選ぶなっつーだけの話だ ちなみにシャロー比較はreact.memoなどreactエコシステムの共通項だから全てのreactアプリ開発者が身につけておくべきことだけどな だいたいreduxの元の作者が今はreactコアチームの主要メンバーでredux不要化を進めてる張本人だし
- 291 名前:デフォルトの名無しさん mailto:sage [2022/01/28(金) 04:01:26.15 ID:dtKXZRXN.net]
- Deanin, 1/10、15分の動画
Setup A Ruby on Rails 7 API With React JS https://www.youtube.com/watch?v=sh4WrNGDvQM WSL, Ubuntu 20.04, VSCode(Remote WSL) Ruby 3, Rails 7 のAPI モード、React, Axios Railsのscaffold で、簡単なデモ。 この兄ちゃんは、きれいな英語を喋るので、翻訳も分かりやすい
- 292 名前:デフォルトの名無しさん mailto:sage [2022/01/28(金) 07:19:26.02 ID:FbvuqA1u.net]
- Ruby はお呼びじゃないです
- 293 名前:デフォルトの名無しさん [2022/01/29(土) 01:06:49.85 ID:b1Z4prOk.net]
- >だいたいreduxの元の作者が今はreactコアチームの主要メンバーでredux不要化を進めてる張本人だし
害悪をまき散らした張本人だな。 マジであの生鮮性を何故実装して広めようとした事は理解に苦しむ。 J2EEとかhadoopとか(多分将来的にk8sも)生産性が超絶に低い潔癖システムが消えてなくなった事例から全く学ぼうとしないんだな。
- 294 名前:デフォルトの名無しさん [2022/02/06(日) 05:24:52.64 ID:ETpepHrW.net]
- ReactでPOSTメソッドだけを受けるアプリ作るのはどうすれば良いんでしょう?
"react POST method "でぐぐってもfetchを使えとか、何故か投げる側の処理ばかりが出ます。 webサーバーには何も入れてないので、npm start で動くサーバーと思しき物はreact-scriptsの筈です。 POSTメソッドだけに紐付いたコンポーネント書きたいのですが…
- 295 名前:デフォルトの名無しさん mailto:sage [2022/02/06(日) 07:33:46.13 ID:d9+JDYY/.net]
- >>294
(´Д`)
- 296 名前:デフォルトの名無しさん mailto:sage [2022/02/06(日) 13:52:11.36 ID:xkt5lO0Z.net]
- >>294
これネタじゃなくマジで言ってんの
- 297 名前:デフォルトの名無しさん mailto:sage [2022/02/06(日) 15:17:45.09 ID:d9+JDYY/.net]
- (´Д`)
- 298 名前:デフォルトの名無しさん mailto:sage [2022/02/06(日) 15:52:20.16 ID:YYEn69uQ.net]
- GETとPOSTの違いを質問するだけで、
アレな人を面接から排除できるし、簡単だな これで95%ぐらい排除できるし
- 299 名前:デフォルトの名無しさん mailto:sage [2022/02/06(日) 16:34:57.86 ID:FsJSE82A.net]
- いやいや、この場合はクライアントとサーバの違いを質問するところからだろ……
- 300 名前:デフォルトの名無しさん mailto:sage [2022/02/06(日) 16:41:29.09 ID:d9+JDYY/.net]
- まずネタかどうか...
- 301 名前:デフォルトの名無しさん mailto:sage [2022/02/06(日) 16:52:26.30 ID:NfirkViC.net]
- □私はロボットではありません
- 302 名前:デフォルトの名無しさん [2022/02/06(日) 21:41:04.19 ID:g3gFasX1.net]
- あれ?Reactってサーバーサイドで動く処理は一切かけないの??
Next.jsとかあるから、かけるもんかと思ってたけど。
- 303 名前:デフォルトの名無しさん mailto:sage [2022/02/06(日) 22:13:46.32 ID:akwTUDY3.net]
- Next.jsってそれっぽい処理あるのね
React勉強中でAPIサーバ別で作るかって思ってたけどNext.jsで事足りそう
- 304 名前:デフォルトの名無しさん mailto:sage [2022/02/06(日) 22:34:10.48 ID:hDdLDr4C.net]
- Next.jsのサーバサイドはpages以下のページコンポーネントに対応するGETリクエストを受けたときだけそのページコンポーネントをレンダリングする(SSRの場合)
POSTを処理するにはAPIルートを使えるがこれはReactコンポーネント関係ない
- 305 名前:デフォルトの名無しさん mailto:sage [2022/02/07(月) 16:33:13.54 ID:QUqmCtWk.net]
- Ruby on Rails は、React, Bootstrap が多い
他には、Vue.js, Stimulus, jQuery Bulma, Tailwind Rails にはHTML ではなく、JSON を返す、API モードもある
- 306 名前:デフォルトの名無しさん mailto:sage [2022/02/07(月) 16:54:59.57 ID:sj/r7l/l.net]
- ウザ
- 307 名前:デフォルトの名無しさん mailto:sage [2022/02/08(火) 16:28:11.87 ID:vHTqeH80.net]
- prettier以外でReact hookでつかえる
フォーマッターで何か良いの無いでしょか?
- 308 名前:デフォルトの名無しさん mailto:sage [2022/02/15(火) 22:42:35.11 ID:/0MPsAKI.net]
- eslint
- 309 名前:デフォルトの名無しさん [2022/03/16(水) 12:08:38.94 ID:5z0ayZzJ.net]
- webサイト作っててログイン名とか持ち回りたいんですけど、usestateとかpropsとかで持ち回るよりlocalstorageとかsessionstorageとか使えば良いのでは?と思うのですが何か問題あったりする?
- 310 名前:デフォルトの名無しさん mailto:sage [2022/03/16(水) 15:24:22.47 ID:QBH5mk3r.net]
- なぜその程度の情報をそこに保存しようと思ったのかを知りたいね
- 311 名前:デフォルトの名無しさん [2022/03/16(水) 21:21:30.66 ID:5z0ayZzJ.net]
- もち回るのが面倒だからこれでいいかなって、、
- 312 名前:デフォルトの名無しさん mailto:sage [2022/03/16(水) 21:24:39.33 ID:aSvQMnmr.net]
- どうせ他にも持ち回る情報はあるのだからちゃんと管理した方がいいよ
どっちしろuseLocalStorageみたいなフック作ることになるんだし
- 313 名前:デフォルトの名無しさん [2022/03/17(木) 01:04:21.86 ID:nbrJosFU.net]
- Ruby on Rails では、セッション情報を何を使って実現しているかは、あまり意識しない。
各デバイスを自分でコーディングする事もない 4KB までなら、ブラウザのcookie だし、 それ以上なら、Rails のキャッシュか、データベースとか フレームワークを使わない人は、自分で調べてコーディングするから、 何十倍も時間が掛かって、なおかつ低品質な実装しかできない
- 314 名前:デフォルトの名無しさん mailto:sage [2022/03/17(木) 23:27:53.87 ID:575mXe6h.net]
- >>313
氏ね
- 315 名前:デフォルトの名無しさん [2022/04/01(金) 10:10:23.98 ID:JecPgYr0.net]
- React初心者だけど画面のDevelper ToolsからReactコンポーネントが
どれなのかってわかりにくいよね? ブラウザからHTMLを見るとどれがReactコンポーネントの塊なのかわかりにくいし Reactコンポーネントを組み込んだHTMLのビューファイルのソースコードを見ると 配置されているコンポーネントが何なのかわかりにくい
- 316 名前:デフォルトの名無しさん mailto:sage [2022/04/01(金) 11:23:42.76 ID:auF3smsz.net]
- React DevToolsというのがありましてん
- 317 名前:デフォルトの名無しさん [2022/04/01(金) 18:54:14.92 ID:yYW+C1/7.net]
- Reactってちょっとした実装するとすぐパフォーマンス悪くなって
不要なれだリングを抑制するのに苦労するじゃん これ逆にで、全て手動でレダリング指示する方式には出来なかったん?
- 318 名前:デフォルトの名無しさん mailto:sage [2022/04/01(金) 19:46:55.68 ID:rhFjyhAq.net]
- それなんてjQuery
- 319 名前:デフォルトの名無しさん mailto:sage [2022/04/03(日) 15:55:17.06 ID:MTdqQjr6.net]
- >>309
recoil使えばええんやない?それで足りんかったらrecoil-persistも
- 320 名前:デフォルトの名無しさん mailto:sage [2022/04/13(水) 00:17:55.41 ID:fbGfFCQp.net]
- react-bootstrapの"esm"ってどこの馬鹿が付けたんだ?
RowとかColとかを自動インポートするたびにesmが付きやがる・・・(怒 それならreact-bootstrap-esmにでもしてreact-bootstrapとは分けろよ とんでもねえ馬鹿野郎が作っちまったな
- 321 名前:デフォルトの名無しさん mailto:sage [2022/04/15(金) 18:52:04.48 ID:6JZFJ70w.net]
- スマホアプリと連動するWebアプリを開発するために
html, css, js, ts, react, redux, material-uiなどについて現在勉強中 「組み込みの経験値があるから、Webアプリ開発なんて楽勝でしょwwwww」とか思ってたけど 技術選定を含めて二週間かかってもまだ開発に着手できてない もう1週間はかかりそう。かなり敷居が高いな
- 322 名前:デフォルトの名無しさん mailto:sage [2022/04/15(金) 18:53:13.67 ID:6JZFJ70w.net]
- バックエンドはfirebaseとapp engineを使うつもりだから簡単なはずなんだけど
- 323 名前:デフォルトの名無しさん mailto:sage [2022/04/16(土) 10:36:16.56 ID:GJol2hPc.net]
- Material-UIもv5になってv4の頃より大分使いやすくなったし選択肢に入れてもいいんじゃない?
- 324 名前:デフォルトの名無しさん [2022/04/26(火) 03:06:09.90 ID:1qeD7Yad.net]
- >>321だけど、やっとまともに開発を進められるようになった
まだ手が早く動かなくて辛いわ
- 325 名前:デフォルトの名無しさん mailto:sage [2022/04/28(木) 12:12:12 ID:+1bBzylX.net]
- 新規でreduxとか茨の道じゃない?
- 326 名前:デフォルトの名無しさん mailto:sage [2022/04/29(金) 18:12:15.81 ID:HVcwi/JU.net]
- 比較的簡単なツールだから茨の道ということはない
- 327 名前:デフォルトの名無しさん mailto:sage [2022/04/30(土) 08:55:59.74 ID:xRiYwFSM.net]
- >>325
recoil使え
- 328 名前:デフォルトの名無しさん mailto:sage [2022/04/30(土) 20:24:57.68 ID:zPHJgr0b.net]
- recoilいいね
わかりやすいわ
- 329 名前:デフォルトの名無しさん [2022/05/05(木) 11:51:03.63 ID:JOrREzPe.net]
- reduxを使うにしても、UI側だけで使用する状態の保持はcontextでやった方がいい感じかな
あくまで個人的感想の落書き
- 330 名前:デフォルトの名無しさん mailto:sage [2022/05/22(日) 20:06:50.28 ID:QFhXSBvp.net]
- gifjsってライブラリをReactNativeでも使えるようにしようと色々いじくってます。canvasが必要なのでreact-native-canvas入れてみたけどgetImagedataが遅すぎる...
webviewで実行したら改善するかな??もしくはなんか違うやり方あるかな??
- 331 名前:デフォルトの名無しさん mailto:sage [2022/05/29(日) 18:03:59.58 ID:3mvQdNHh.net]
- 組込みやってて流れでreactで自社内で使うwebアプリのフロント側
作らされる羽目になったのですが素人がreactとjs学ぶのに 定番みたいな書籍やコンテンツありますか? バックエンドはやりませんがpythonのfastapiです。
- 332 名前:デフォルトの名無しさん [2022/06/07(火) 16:32:08.16 ID:trxEqnyj.net]
- reactとかってソースにコメントって
あまり書かないほうがいい的な暗黙のルールってあります? 読まれちゃうから? 今のプロジェクトのソースにコメントがやけに少ない気がしてて、、。
- 333 名前:デフォルトの名無しさん mailto:sage [2022/06/09(木) 19:17:56.70 ID:pioqxBxg.net]
- ないです
トランスパイルしたら消えるのでしっかり書きましょう
- 334 名前:デフォルトの名無しさん [2022/07/01(金) 09:49:56.08 ID:mdBqK8pn.net]
- ありがとう
- 335 名前:デフォルトの名無しさん mailto:sage [2022/08/20(土) 11:13:41.79 ID:ncpICP0v.net]
- propsで受け取ったデータを
内部で更新するときに useStateすると思うんですけど そするとpropsの変更が無視されるんですけど その時のベストプラクティスって何ですか?
- 336 名前:デフォルトの名無しさん mailto:sage [2022/08/25(木) 12:56:19.31 ID:H3bW7ybM.net]
- ここReactの本スレ?
過疎ってるの?
- 337 名前:デフォルトの名無しさん mailto:sage [2022/08/25(木) 17:55:45.09 ID:Tb5qjwQY.net]
- 過疎ってるのは明白やろ
- 338 名前:デフォルトの名無しさん mailto:sage [[ここ壊れてます] .net]
- ベストプラクティスかは知らんけど中間のコンポーネントで親からのpropsが変わったら子のkeyを変える方法を使ってるな
- 339 名前:デフォルトの名無しさん mailto:sage [2022/08/30(火) 00:50:56.99 ID:GSie6Ogu.net]
- reactはtypescriptが必須なのでしょうか?
- 340 名前:デフォルトの名無しさん mailto:sage [2022/08/30(火) 03:03:46.27 ID:R48CF1Id.net]
- >>339
いらん
- 341 名前:デフォルトの名無しさん mailto:sage [2022/08/30(火) 03:55:25.12 ID:AgQQgySl.net]
- Reactが流行っていないから、過疎っているんだよ
- 342 名前:デフォルトの名無しさん mailto:sage [2022/08/30(火) 18:08:40.22 ID:GSie6Ogu.net]
- reactの求人は多いですけど、実際にはどうなのでしょうか。
- 343 名前:デフォルトの名無しさん mailto:sage [2022/08/30(火) 19:28:11.75 ID:148lWuya.net]
- Reactできる人は全然足りてない
- 344 名前:デフォルトの名無しさん mailto:sage [[ここ壊れてます] .net]
- >>343
そうなのですか。 今、javascriptとjQueryの勉強をしてますが、この2つだけでも大変ですね。
- 345 名前:デフォルトの名無しさん mailto:sage [2022/08/30(火) 20:28:20.43 ID:oTUqrsBR.net]
- 数年Web屋やって引退するつもりならそれでもいい
- 346 名前:デフォルトの名無しさん mailto:sage [2022/08/30(火) 21:03:00.66 ID:BxScEIY5.net]
- Reactのメリットを教示するには結構ガッツリ使いまわせる様な大枠を一回つくってしまわないといけないんだよな
それができるまでのハードルは結構高いけど一回作ってしまえば色々再利用性が高くて開発効率が各段に上がる
- 347 名前:デフォルトの名無しさん mailto:sage [[ここ壊れてます] .net]
- JavaScript関連技術でwebアプリを作るならreactは便利でしょうか?
- 348 名前:デフォルトの名無しさん mailto:sage [2022/08/30(火) 23:14:38.13 ID:AsY/BIgk.net]
- 便利さでいうならAngularがいいよ
- 349 名前:デフォルトの名無しさん mailto:sage [2022/08/30(火) 23:44:08.14 ID:B8+owlOV.net]
- 満足度が底辺のangularがなんだって?
https://2021.stateofjs.com/ja-JP/libraries/front-end-frameworks
- 350 名前:デフォルトの名無しさん mailto:sage [2022/08/31(水) 01:59:04.53 ID:J9nI7vcp.net]
- >>347
できる人は、何でもできる
- 351 名前:デフォルトの名無しさん mailto:sage [2022/08/31(水) 11:44:05.05 ID:FlEWiE9h.net]
- Reactやった後にAngular触ると1個コンポーネント作る手間が煩わし過ぎる
- 352 名前:デフォルトの名無しさん mailto:sage [2022/08/31(水) 12:36:45.93 ID:3saFUPw3.net]
- ブラウザ実装の生WebComponentsも大概メンドクサイからオヌヌメ
- 353 名前:デフォルトの名無しさん mailto:sage [2022/09/01(木) 05:11:23.04 ID:jMwj7QaK.net]
- vue.jsよりreactの方が優れてますよね?
- 354 名前:デフォルトの名無しさん mailto:sage [2022/09/13(火) 16:36:34.31 ID:DqV+9O8X.net]
- test
- 355 名前:デフォルトの名無しさん [2022/09/26(月) 01:00:41.00 ID:ikr92+JD.net]
- 最近フロントエンドエンジニアに転職した元cobolerだけど2つ質問したい
・状態管理ライブラリって今はReduxが主流で公式はtoolkit推してるけど、toolkitってrecoilと変わらなくね?recoilに比べてどういうメリットがあるの? ・クラスベースの記述って殆どしないの?ベストプラクティスは関数ベース?
- 356 名前:デフォルトの名無しさん mailto:sage [2022/09/26(月) 20:02:50.86 ID:wZFpwFwK.net]
- toolkitはReduxで使い勝手が悪かった機能を改良したもの。(asyncに対応させるためにthunkとかsagaが必要だったりとかの)
recoilのほうが新しく記述もシンプルで見通しが良くなる。stateのset/get両方に対応。ただしまだexperimental https://www.npmjs.com/package/recoil Recoil is an experimental state management framework for React. 公式は関数コンポーネント+フックを推奨 https://ja.reactjs.org/docs/hooks-faq.html#should-i-use-hooks-classes-or-a-mix-of-both フック、クラスのいずれを使うべきですか、あるいはその両方でしょうか? 準備ができしだい、新しいコンポーネントでフックを試すことをお勧めします。
- 357 名前:デフォルトの名無しさん [2022/09/26(月) 22:42:27.40 ID:ikr92+JD.net]
- >>356
ごめんクラスコンポーネントと関数コンポーネントの違いは分かってるんだ 例えば、1+1を計算する関数をクラスベースで定義すべきか関数ベースで定義すべきか 的なことを知りたかった!
- 358 名前:デフォルトの名無しさん mailto:sage [2022/09/26(月) 22:56:01.37 ID:lxhy0Qxo.net]
- JS/TSでクラスはほっとんど使わない
使うのは独自のErrorクラスくらいだな メソッドというより関数をプロパティとして持つオブジェクトはよく使う でも基本は単なる関数
- 359 名前:デフォルトの名無しさん mailto:sage [2022/09/26(月) 22:59:55.62 ID:rxxJbSNv.net]
- >>357
書いてくれてるだろ ちゃんと読もうよ
- 360 名前:デフォルトの名無しさん mailto:sage [2022/09/26(月) 23:21:54.38 ID:rxxJbSNv.net]
- ああ、ごめんコンポーネントの話じゃなかったのか
- 361 名前:デフォルトの名無しさん mailto:sage [2022/09/26(月) 23:22:50.91 ID:tIU7Oyti.net]
- React実践の教科書、2021
この本には、クラスは出てこない。 すべて関数
- 362 名前:デフォルトの名無しさん [2022/09/27(火) 12:54:00.07 ID:CMfXpwKQ.net]
- なるほどなるほど
仕事でcobolとvbaしか使ったbアとなかったかb辜Iブジェクト試w向的な記述自荘フ馴染みなかっbスわ Reactに関しては、本やらネットやらで関数しか使わねみたいな記述は多く見てたんだけど 今配属されてるプロジェクトではクラスベースの書き方が多く見られたから 現場では何だかんだ使うんだ!って勝手に納得してたけどそうじゃないのね 元々phpやらjavaやらやってた人たちが分かりやすいからって使ってる感じぽいな
- 363 名前:デフォルトの名無しさん mailto:sage [2022/09/27(火) 13:46:50.26 ID:t32oMnpk.net]
- JSのクラスと
Reactのクラスコンポーネントと Reactの関数コンポーネントの区別出来てる? ちなみにReactのクラスコンポーネントはオワコンだけどね
|

|