- 1 名前:デフォルトの名無しさん [2019/03/09(土) 22:02:33.71 ID:47IMMy0/.net]
- 実際どうなん?
Vue https://jp.vuejs.org/ React https://reactjs.org/ Angular https://angular.io/ - VIPQ2_EXTDAT: default:vvvvv:1000:512:----: EXT was configured ※前スレ Vue vs React vs Angular mevius.5ch.net/test/read.cgi/tech/1545395856/ ★ここではjQueryの話題は禁止です ★jQuery房が書き込んでも無視してください
- 830 名前:デフォルトの名無しさん mailto:sage [2019/05/21(火) 04:26:15.10 ID:hCuKzWe5.net]
- >>813
マテリアルデザインで作ってもらえばいいじゃん? それとも断られた事に対しての愚痴なの?
- 831 名前:デフォルトの名無しさん mailto:sage [2019/05/21(火) 07:32:08.30 ID:jn/uMTqD.net]
- >>823
PJ、組織、メンバーそれぞれの特性に合わせて決めることだろ 愚作かどうかは状況によるわ
- 832 名前:デフォルトの名無しさん mailto:sage [2019/05/21(火) 20:51:40.73 ID:5FGwH9F1.net]
- どっちも同じじゃね?
- 833 名前:デフォルトの名無しさん mailto:sage [2019/05/22(水) 02:37:13.58 ID:FyfdsTZe.net]
- SPAとか複雑な処理のフロントエンドはWebで飛び抜けて難度高いだろ
処理が絡み合ってデバッグ追うのも大変だわ テスト自動化もほぼ不可能だろ
- 834 名前:デフォルトの名無しさん mailto:sage [2019/05/22(水) 04:23:45.53 ID:/mEQma6O.net]
- あのテストケースってあるのは知ってるけど何のテストに使うのかイマイチ分からないから使った事ないんだよね
- 835 名前:デフォルトの名無しさん mailto:sage [2019/05/22(水) 06:37:53.05 ID:m1qpkXW/.net]
- UIって結構変わるし
- 836 名前:デフォルトの名無しさん mailto:sage [2019/05/22(水) 08:52:21.57 ID:zaJWmeHh.net]
- バグを追うのがデバッグだろ?
デバッグを追うとは?
- 837 名前:デフォルトの名無しさん mailto:sage [2019/05/22(水) 11:19:08.64 ID:k7SFDYkL.net]
- /)
///) /,.=゙''"/ / i f ,.r='"-‐'つ____ こまけぇこたぁいいんだよ!! / / _,.-‐'~/⌒ ⌒\ / ,i ,二ニ⊃( ●). (●)\ / ノ il゙フ::::::⌒(__人__)⌒::::: \ ,イ「ト、 ,!,!| |r┬-| | / iトヾヽ_/ィ"\ `ー'´ /
- 838 名前:デフォルトの名無しさん mailto:sage [2019/05/22(水) 12:45:55.42 ID:ZSsLM/QA.net]
- Vueでemitが辛くなってきたのでキューを使ったイベントドリブンを実装してるんですが、これやるなら大人しくVuex使ったほうがいいですか?
- 839 名前:デフォルトの名無しさん mailto:sage [2019/05/22(水) 14:00:18.50 ID:VyPfhVjA.net]
- jQueryを使ったほうが良いよw
- 840 名前:デフォルトの名無しさん mailto:sage [2019/05/22(水) 14:33:20.05 ID:GqpuEfh7.net]
- jQuery使うなら素のJSでよくない
- 841 名前:デフォルトの名無しさん [2019/05/22(水) 14:34:26.29 ID:x0vcQb3n.net]
- 貧乳すぎる
- 842 名前:デフォルトの名無しさん mailto:sage [2019/05/22(水) 14:36:32.40 ID:VyPfhVjA.net]
- >>840
素のJSは面倒くさい。 パフォーマンスが速いって言うけど体感できないし そもそもフレームワークを使うような人はjQuery程度の遅さなんか気にならない
- 843 名前:デフォルトの名無しさん mailto:sage [2019/05/22(水) 15:10:50.69 ID:ZSsLM/QA.net]
- >>839
Flux系のフレームワーク(Vuex)はデメリットでコードが冗長になるらしく導入しづらいんですよね jQueryはいいです
- 844 名前:デフォルトの名無しさん mailto:sage [2019/05/22(水) 17:50:06.86 ID:1CosvZF6.net]
- Bootstrap を使うには、jQuery も必要だろ
- 845 名前:デフォルトの名無しさん mailto:sage [2019/05/22(水) 17:52:44.15 ID:XsTmahML.net]
- >>842
canvas使えば分かる
- 846 名前:デフォルトの名無しさん mailto:sage [2019/05/22(水) 18:02:15.51 ID:XsTmahML.net]
- >>844
Bootstrap-VueとかReact-Bootstrap使えば完全に抜いても動く そもそもBootstrap5でjQuery依存抜けるって説もあるが もうぼちぼちjQueryだけじゃなくBootstrapも脱する頃合いだと思う
- 847 名前:デフォルトの名無しさん mailto:sage [2019/05/22(水) 18:35:58.28 ID:sUmnAN7z.net]
- Vueでポートフォリオ作ってみたけどすごい重い
- 848 名前:デフォルトの名無しさん mailto:sage [2019/05/22(水) 21:14:46.09 ID:bdIgllLp.net]
- >>839
嵐は出て行け
- 849 名前:デフォルトの名無しさん mailto:sage [2019/05/22(水) 21:33:13.85 ID:VyPfhVjA.net]
- >>845
なんでcanvas? あれはDOM使わないから仮想DOM使うVueやReactやAngularとも 相性が悪いんだけど?
- 850 名前:デフォルトの名無しさん mailto:sage [2019/05/22(水) 22:25:54.66 ID:/mEQma6O.net]
- >>849
素のJSに比べてjQueryが遅いのが体感できるという事であってそれ以上でも以下でもないよ
- 851 名前:デフォルトの名無しさん mailto:sage [2019/05/22(水) 22:30:02.37 ID:VyPfhVjA.net]
- >>850
体感の意味がわかってないのか・・・ 「同じことをするのに」体感で違いがわからないと言ってるんだよ canvasで違うことしてるのに、それじゃ比較にならん。 canvasでフォームを実装するというのなら、 手間かけて頑張ってください(笑)
- 852 名前:デフォルトの名無しさん mailto:sage [2019/05/23(木) 00:18:04.50 ID:EfpWN9gz.net]
- jquery使うくらいならvueをカジュアルに使いたいわ
- 853 名前:デフォルトの名無しさん mailto:sage [2019/05/23(木) 09:04:12.24 ID:EMcV48Xp.net]
- >>839
また仕事で迫害でもされたん?
- 854 名前:デフォルトの名無しさん mailto:sage [2019/05/23(木) 17:17:12.16 ID:s4Sv+m8h.net]
- >>847
なにが重いの?リクエスト出しまくってるとか?
- 855 名前:デフォルトの名無しさん mailto:sage [2019/05/23(木) 23:58:42.32 ID:VTTU/Kgv.net]
- japは意地悪
- 856 名前:デフォルトの名無しさん mailto:sage [2019/05/24(金) 00:22:35.46 ID:9xfhx7dy.net]
- Angularと言うかrxjsに明るい人に聞きたいんだけど、今作ってるアプリが非同期でAPIサーバーに
バカスカリクエスト投げてるせいでスロットリング頻発してンだわ。 非同期から同期に変えるか、もしくは非同期で前のリクエストが通信中なら通信の終了を待ってからリクエスト投げたいんだけど、 どっかに良いサンプルない? (あくまでAngularやrxjsの規約に従った書き方で。)
- 857 名前:デフォルトの名無しさん [2019/05/24(金) 08:32:32.24 ID:KyNuvwNz.net]
- >>856
> 非同期でAPIサーバーにバカスカリクエスト投げてるせいで ある程度想定して作ってたと思うけど、予想外の何かがあって大幅に超えたという事かな?だとすると、根本的には鯖増強、キャッシュ等で高速化する以外に解決方法が無い様に思うのだけど。
- 858 名前:デフォルトの名無しさん [2019/05/24(金) 11:47:54.05 ID:KyNuvwNz.net]
- 例えば文字入力のたびに候補を出す様なよくあるフォームなら解決は割と簡単なんだけどね。
- 859 名前:デフォルトの名無しさん mailto:sage [2019/05/24(金) 12:06:06.00 ID:53a26ZX4.net]
- どうせ無駄なことにいちいちAPI呼び出してるんじゃないの?
- 860 名前:デフォルトの名無しさん mailto:sage [2019/05/24(金) 13:07:17.77 ID:XLHoRxVW.net]
- API設計見直した方がいいんじゃないか?
- 861 名前:デフォルトの名無しさん mailto:sage [2019/05/24(金) 23:56:50.93 ID:9xfhx7dy.net]
- >>857
API鯖の方をいじるのは無理。何故ならリクエストの投げ先は俺が管理している鯖じゃなくて 一般にサービス公開している企業の鯖のだから。 元より業務じゃなく興味本位で個人的に作ったアプリだから、思いつくままに機能追加してったら リクエスト数がどんどん増えていって、 API鯖のドキュメントにも明記されてる規制基準を超えちまったんだよ。 問題はこっちが作ったアプリが規制基準無視してる事だから、 規制基準超えないようにrxjsのリクエストを同期処理みたいにするか、印刷のキューみたいに順番待ちさせるようにしたいんだよ。
- 862 名前:デフォルトの名無しさん mailto:sage [2019/05/25(土) 01:17:49.26 ID:lbrmAbGh.net]
- promiseを順番に実行すれば良いのでは?
- 863 名前:デフォルトの名無しさん mailto:sage [2019/05/25(土) 01:28:29.16 ID:EogaeCyg.net]
- rxjsしらね、でも勉強したい
- 864 名前:デフォルトの名無しさん mailto:sage [2019/05/25(土) 06:51:25.39 ID:C39mWM1z.net]
- ダミーサーバーでも立ててなんのリクエストが込んでるか解析してみればいいんじゃないの?
- 865 名前:デフォルトの名無しさん mailto:sage [2019/05/25(土) 08:38:51.30 ID:GmewsWkw.net]
- 結局リクエストがどっかにスタックされてそれがいっぱいになって破綻するだけだろ。
リクエスト破棄するようにするかリクエスト自体を減らすか 設計レベルで何か変更しないとどうにもならんぞ。
- 866 名前:デフォルトの名無しさん [2019/05/25(土) 10:15:18.48 ID:iyew3Ho2.net]
- >>861
うーん、なんのアプリなのか具体的な内容が知りたいところ。個人レベルなら上限越えるなんてそう無いし、気になるのが順番待ちで解決、と書いてある事。 大量の変換処理が前提なら、webアプリじゃなくてバックグラウンドでのバッチ処理と、その同期処理じゃない?
- 867 名前:デフォルトの名無しさん mailto:sage [2019/05/25(土) 13:45:22.86 ID:EogaeCyg.net]
- Vue CLIって日本語ドキュメントなかったっけ?
- 868 名前:デフォルトの名無しさん [2019/05/27(月) 09:33:48.84 ID:I295krQp.net]
- >>844
Native Bootstrapがあるからjqueryなんてゴミはいらん
- 869 名前:デフォルトの名無しさん mailto:sage [2019/05/27(月) 11:41:03.36 ID:KkxBzEpk.net]
- >>868
いい加減Material系に移行しようぜ?
- 870 名前:デフォルトの名無しさん mailto:sage [2019/05/27(月) 18:46:12.54 ID:kkNgQdwZ.net]
- ゴミとかゴミじゃないとかじゃなくスレ違い。
いきなりAVの話し始めるのと一緒。 このスレにおいてjQueryをAVに痴漢しても全く問題ない。
- 871 名前:デフォルトの名無しさん mailto:sage [2019/05/27(月) 19:28:21.78 ID:M+AjYQS+.net]
- >>868
そんな非公式のプロジェクトなんか使わんよw
- 872 名前:デフォルトの名無しさん mailto:sage [2019/05/28(火) 13:14:47.04 ID:UhvfuMS7.net]
- vueでmapMutationsがエラーでずっとハマってたわ
modulesのせいかと色々調べてたけど computedのところに入れてたけだった 2時間凡ミスでハマってました
- 873 名前:デフォルトの名無しさん mailto:sage [2019/05/28(火) 15:17:38.83 ID:ZohoOIeN.net]
- 僕のおちんちん好きな子あつまれー
- 874 名前:デフォルトの名無しさん mailto:sage [2019/05/28(火) 16:29:52.07 ID:BCLUylsF.net]
- Svelte簡単過ぎ速すぎワロタwww
Vue脂肪wwwww
- 875 名前:デフォルトの名無しさん mailto:sage [2019/05/28(火) 18:13:34.52 ID:Hwq+ZCTt.net]
- qiitaでも記事ちょいちょいあがってるよな
- 876 名前:デフォルトの名無しさん mailto:sage [2019/05/28(火) 19:23:13.62 ID:a82bRp6K.net]
- そういうのもう飽きてんだわ
革命的ななにかがないなら見る価値すらない で、最近だとWebasmがわりと革命的 Blazorを皮切りに各言語がサポート追随してくるはず そのうちJSが恐竜のようになる日も近い
- 877 名前:デフォルトの名無しさん mailto:sage [2019/05/28(火) 19:32:00.25 ID:RhvxA7fU.net]
- blazorは重すぎのウンコじゃん
サイズ1/100にしてからホザけよwww
- 878 名前:デフォルトの名無しさん mailto:sage [2019/05/28(火) 19:43:12.99 ID:a82bRp6K.net]
- >>877
そんなもんあっという間だよ JSはもってあと数年で終わる そしてnode資産が技術的負債になる
- 879 名前:デフォルトの名無しさん mailto:sage [2019/05/28(火) 19:58:51.05 ID:UhvfuMS7.net]
- もうwebやめてandroid kotlin学んだほうがいいんじゃないかな
reatch vueとか高度なSPAサイトと たぶん学習コストあまり変わらないぞ 市場の需要と技術の変化を考慮した 安定度で言えば確実にandroidだし
- 880 名前:デフォルトの名無しさん mailto:sage [2019/05/28(火) 20:05:51.25 ID:7tJUNp6f.net]
- そっちはそっちでfuchsia + dartが待ってる
- 881 名前:デフォルトの名無しさん mailto:sage [2019/05/28(火) 22:07:46.31 ID:U6i03+mU.net]
- react-saga入れたら誰もいじれなくなったっていうqiitaの記事は参考になったわ。
- 882 名前:デフォルトの名無しさん mailto:sage [2019/05/28(火) 22:10:54.31 ID:So55yZ3C.net]
- iOSが滅びない限りはネイティブはなぁ…
- 883 名前:デフォルトの名無しさん [2019/05/30(木) 16:09:28.78 ID:8IvLf0N9.net]
- 先生、質問です!
package.jsonのscriptで、 こうやって設定して、 "fn": "ts-node", こうやって呼んでるのを yarn fn app/hoge/function/class.ts こうパスと拡張子を省略したいです。 yarn fn class なんか良いアイデアないですか?
- 884 名前:デフォルトの名無しさん mailto:sage [2019/05/30(木) 18:05:06.34 ID:d3b9/vXx.net]
- vueで規模大きめのプロジェクト参加するかもなんだが
どうせ炎上するでしょ… 怖いわ
- 885 名前:デフォルトの名無しさん mailto:sage [2019/05/30(木) 18:54:05.42 ID:WCG+7mjF.net]
- vueが大規模案件で炎上しがちな根本原因って何?
vuexもあるのになぜ? いわゆるvb/php現象?(集うプログラマのレベルが低い)
- 886 名前:デフォルトの名無しさん mailto:sage [2019/05/30(木) 19:10:18.66 ID:1u6DeEFZ.net]
- >>885
まずVueはVuex使ってない場合が多い
- 887 名前:デフォルトの名無しさん mailto:sage [2019/05/30(木) 19:17:25.75 ID:4QUxH1MA.net]
- 落ち着け
vueじゃなくても大規模案件は炎上する
- 888 名前:デフォルトの名無しさん mailto:sage [2019/05/30(木) 19:32:11.46 ID:WCJgokmM.net]
- codepadのhtml/jsバージョン的なサービスってある?
vue.jsが動けばいい
- 889 名前:デフォルトの名無しさん [2019/05/30(木) 19:35:59.23 ID:4QUxH1MA.net]
- >>888
https://codesandbox.io/s/vue
- 890 名前:デフォルトの名無しさん mailto:sage [2019/05/30(木) 22:56:46.24 ID:bb+aWtrz.net]
- 知らないけど、jsfiddle, jsdo.it などには、ライブラリは置いてないのかな?
- 891 名前:デフォルトの名無しさん mailto:sage [2019/05/31(金) 01:27:36.80 ID:MbKHsGz2.net]
- >>883
なんか奇妙な呼び方してる気が…。 「fn」が出てくる理由は分からないけど、ts-node の readme には↓の様に書いてあったよ。 # Execute a script as `node` + `tsc`. ts-node script.ts https://github.com/TypeStrong/ts-node/blob/master/README.md これにならって、↓の様に呼んだら希望通りの動作する? ts-node app/hoge/function/class.ts
- 892 名前:デフォルトの名無しさん mailto:sage [2019/05/31(金) 13:23:21.49 ID:L/zqyqIZ.net]
- vueをgoogle トレンドでみたら
アメリカ限定だとangularと変わらないよな vueは結局中国で人気ってだけだよなぁ
- 893 名前:デフォルトの名無しさん mailto:sage [2019/05/31(金) 13:52:56.01 ID:+etqQXO6.net]
- AureliaがAurelia UXってのを提供してるんだが、こういうUXフレームワークって御三家にも存在するの?
ちなみにAurelia UXはAurelia以外でも使えるらしい https://github.com/aurelia/ux/wiki
- 894 名前:デフォルトの名無しさん mailto:sage [2019/05/31(金) 15:08:54.16 ID:Mb9IkSz9.net]
- Angular Materialみたいなのの話してる?
- 895 名前:デフォルトの名無しさん [2019/05/31(金) 21:11:33.75 ID:NCddXil+.net]
- TSLintが非推奨化されて無くなるのを最近知った
代わりにESLintのプラグイン開発に注力するらしい
- 896 名前:デフォルトの名無しさん mailto:sage [2019/05/31(金) 22:03:32.06 ID:bi4e0AZ8.net]
- ReactはおおよそMaterialUI一強だけどVue.jsはVuetifyとかBuefyとかQuasarとかVuesaxとかわりとバラけてるから選定が大変だな
- 897 名前:デフォルトの名無しさん mailto:sage [2019/05/31(金) 23:14:44.04 ID:4XOlYf0w.net]
- Vuetifyかぁ
Bootstrapも飽きてきたし入れてみるかなぁ
- 898 名前:デフォルトの名無しさん mailto:sage [2019/05/31(金) 23:47:27.99 ID:xDgbafqD.net]
- CSSフレームワーク使うの苦手
- 899 名前:デフォルトの名無しさん [2019/06/01(土) 07:37:42.14 ID:TTPVYQ4N.net]
- というか、reactやvue使って、フレームワーク使う意義が良くわかんね。
動的にフロントをカスタムしたいから使ってんだろ? 高価な包丁を使って、冷凍食品の袋を切って、冷凍食品を食ってるみたいなもんだ。 その包丁でちゃんと料理しろよって言いたい。
- 900 名前:デフォルトの名無しさん mailto:sage [2019/06/01(土) 07:41:32.88 ID:jfyaHbh3.net]
- ちゃんと料理するのが目的ではない。
食べるのが目的 手早く物を食べられる時代に自分で料理するとかマヌケがすること 自分で料理したからって美味しいものができるわけではない フレームワークなんていらない
- 901 名前:デフォルトの名無しさん mailto:sage [2019/06/01(土) 07:43:31.32 ID:gFsX3PNG.net]
- うまくても毎日カップラーメンじゃ体壊すぞという話
- 902 名前:デフォルトの名無しさん mailto:sage [2019/06/01(土) 07:49:16.20 ID:BzR1DFUc.net]
- 動的にフロントをカスタムってよく分からんが素のCSSを一から書きたくないから使うんだろ
- 903 名前:デフォルトの名無しさん mailto:sage [2019/06/01(土) 08:11:30.38 ID:jfyaHbh3.net]
- >>901
手料理なら健康だって勘違いしてる人? 外食だって手料理なんだが
- 904 名前:デフォルトの名無しさん mailto:sage [2019/06/01(土) 08:53:50.47 ID:gFsX3PNG.net]
- コピペで解決するようなことばっかしてたらコードが腐るって話だよ。
- 905 名前:デフォルトの名無しさん mailto:sage [2019/06/01(土) 09:16:46.26 ID:jfyaHbh3.net]
- コードが腐るなんてオカルトを言い始めたw
- 906 名前:デフォルトの名無しさん mailto:sage [2019/06/01(土) 09:18:28.13 ID:gFsX3PNG.net]
- なんだまともにプログラム書いたことない人か。そりゃ話が通じないわけだ。
- 907 名前:デフォルトの名無しさん mailto:sage [2019/06/01(土) 09:19:43.73 ID:jfyaHbh3.net]
- じゃあ腐ってるコードとやらを見せてください。
- 908 名前:デフォルトの名無しさん [2019/06/01(土) 10:29:16.81 ID:SloaYn9t.net]
- if else if else if if if if
みたいなやつ
- 909 名前:デフォルトの名無しさん mailto:sage [2019/06/01(土) 13:06:26.54 ID:Q7hpVzyk.net]
- そんな俺俺用語を使われてもねぇ
- 910 名前:デフォルトの名無しさん [2019/06/01(土) 13:36:41.95 ID:Cw4MltZM.net]
- 100歩ゆずって論理的に場合分けが不十分でいかにもバグりそうな書き方は腐ってると思う
真理値表で no care が多すぎみたいなやつ
- 911 名前:デフォルトの名無しさん mailto:sage [2019/06/01(土) 13:50:09.32 ID:Q7hpVzyk.net]
- NO毛やー
- 912 名前:デフォルトの名無しさん mailto:sage [2019/06/01(土) 13:51:19.15 ID:Spf5VD38.net]
- なんかもう全部blazorでええわってなってきた
さようならjavascript
- 913 名前:デフォルトの名無しさん mailto:sage [2019/06/01(土) 15:14:03.09 ID:6vvLTfZk.net]
- メタタグにblazorで作ってますって書いとけよ。
中身ないくせにバカみたいな激重サイト開きたくないんでw
- 914 名前:デフォルトの名無しさん mailto:sage [2019/06/01(土) 16:37:36.00 ID:K47xKOLF.net]
- サイトwww
- 915 名前:デフォルトの名無しさん mailto:sage [2019/06/02(日) 14:35:42.50 ID:jfAtVOnZ.net]
- Reactアプリをtsで書く理由わかんない
- 916 名前:デフォルトの名無しさん mailto:sage [2019/06/02(日) 15:36:19.22 ID:YC/dl6iz.net]
- なんで?
- 917 名前:デフォルトの名無しさん mailto:sage [2019/06/02(日) 16:32:03.67 ID:rhBrDnBE.net]
- componentが受け取るpropとか型あったほうが絶対ええやん
- 918 名前:デフォルトの名無しさん mailto:sage [2019/06/02(日) 17:06:00.51 ID:NO1dwOVK.net]
- 型はあったほうが良い。理由は型があったほうが絶対にいいからだ。
- 919 名前:デフォルトの名無しさん mailto:sage [2019/06/02(日) 17:21:24.98 ID:UIpFJ6ej.net]
- 型はないほうが良い。理由は型がないほうが絶対にいいからだ。
- 920 名前:デフォルトの名無しさん mailto:sage [2019/06/02(日) 17:25:22.38 ID:FWvUKJZ9.net]
- 書くコード量が増える
キャストがめんどい オブジェクトの型宣言がめんどい
- 921 名前:デフォルトの名無しさん mailto:sage [2019/06/02(日) 17:58:21.32 ID:GrttFzDQ.net]
- ReactとReduxを入門したばかりの者ですが、react-reduxのconnectを各コンテナで行う意味がわかりません。Providerみたいに最上位コンポーネントだけで行えば?って思ってしまいます。詳しい方教えてください。
- 922 名前:デフォルトの名無しさん mailto:sage [2019/06/02(日) 18:06:38.96 ID:FWvUKJZ9.net]
- >>921
どこからでもアクセスできたら意図しない書き換えがあったときにどこで書き換えられたのかが絞りにくくなるとかいう思想からじゃない?
- 923 名前:デフォルトの名無しさん mailto:sage [2019/06/02(日) 18:09:18.96 ID:GrttFzDQ.net]
- あとReducerの分割はstoreのを複数の要素で構成させるためですか?うまく説明できなくてすいません。
- 924 名前:デフォルトの名無しさん mailto:sage [2019/06/02(日) 18:10:27.33 ID:FAkoUUR8.net]
- 型がないと扱ってる変数の型が途中でキャストされてこちらが期待する型と一致しなくなってバグの発生に繋がるから、無いよりはあった方が良い。
それに型付けをきちんとしていれば、変数に間違った型の値を入れようとしてもIDEとトランスパイラが教えてくれるからバグの発生を防げる。 型宣言は面倒くさいかもしれないけど、ちゃんと定義しておかないと プロジェクトが大きくなった時や過去のコードの整備する時に困る事になるよ。
- 925 名前:デフォルトの名無しさん mailto:sage [2019/06/02(日) 18:11:08.95 ID:GrttFzDQ.net]
- >>922
fluxってグローバルにstateを管理するためのものじゃないんですか? コンテナの子要素としかstateを共有しないという理解でいいですか?
- 926 名前:デフォルトの名無しさん mailto:sage [2019/06/02(日) 18:14:38.81 ID:FWvUKJZ9.net]
- >>923
別に並立でドーンって並べたいなら並べてもいいけど 機能ごとに状態グループを分けた方が管理しやすいじゃん?
- 927 名前:デフォルトの名無しさん mailto:sage [2019/06/02(日) 18:19:35.60 ID:FWvUKJZ9.net]
- >>925
だからConnectで使う状態とSetterを書いたコンポーネントからだけアクセスできるようにするモノ 四階層くらいコンポーネントをネストしてたら有効なもんだと分かると思う あとredux-persistとか使えばブラウザのlocalStrageに状態を保存できるからリロードでも飛ばない状態が作れる
- 928 名前:デフォルトの名無しさん mailto:sage [2019/06/02(日) 18:25:02.69 ID:jfAtVOnZ.net]
- >>926
https://ideone.com/wVwkT7 こういうstoreのとき https://ideone.com/V4THFe こういうreducerみたいに分割しないとネストしたstoreはreducerで定義できないんじゃっと思って。。。
- 929 名前:デフォルトの名無しさん mailto:sage [2019/06/02(日) 18:25:52.32 ID:jfAtVOnZ.net]
- id変わったけど先程の人です
- 930 名前:デフォルトの名無しさん mailto:sage [2019/06/02(日) 18:27:33.76 ID:jfAtVOnZ.net]
- >>928
つまり、storeのキー名と同じような名前のreducerを定義しないとstateで表現できないんじゃということです
|

|