React と React Native のスレ (481レス)
上下前次1-新
1(4): 2019/03/09(土)21:29 ID:AJ6jPa0v(1) AAS
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. 両方です。どっちの話題をしているかは文脈で判断してください
2(1): 2019/03/09(土)21:41 ID:izNw5U5z(1) AAS
>>1
乙
3: 2019/03/09(土)21:44 ID:7ubvtRZR(1/2) AAS
姉妹スレ、こっちもよろしくな!
Vue vs React vs Angular その2
2chスレ:tech
4: 1 2019/03/09(土)21:45 ID:7ubvtRZR(2/2) AAS
あれ?なんでID変わってるんだろw
5: 2019/03/10(日)13:53 ID:56gRJqyl(1) AAS
>>1
React と React Nativeをソースレベルで共通化する試み
React Native for Web (★12,764)
外部リンク:github.com
React Native DOM (★3,025)
外部リンク:github.com
6: 2019/03/10(日)14:06 ID:Q25DRVQl(1/2) AAS
以前ちょっと触ってみただけだけど
ReactNativeってimportしたエレメントじゃなきゃhtmlタグとかは使えんのよな
7: 2019/03/10(日)15:04 ID:5/+zyaBC(1) AAS
そんなんやりたいならガワだけネイティブのいわゆるハイブリッドフレームワーク使ってその中でreact使えば?react nativeじゃなく。
なんでそんなことしたいのか知らないけど。
8: 2019/03/10(日)15:21 ID:Q25DRVQl(2/2) AAS
去年の秋頃だったか流行ってるみたいだったから試してみだたけ
別に本格的にアプリ作ろうなんて気はなかったしReactと同じように掛けるのかなと思ったけど認識違いだったってだけの話だよ
9: 2019/03/10(日)23:12 ID:gfFE/T4s(1) AAS
Reduxの定番ミドルウェアお願いします
10: 2019/03/12(火)03:44 ID:6KkHqTtx(1) AAS
ReactでCanvas使う場合ってcomponentDidMountでcanvas.getContext("2d")ってやるの正しい?
それとも持っとReact的にもっとスマートなやり方とかある?
11: 2019/03/15(金)22:53 ID:Q5qTdV/M(1) AAS
React Native公式ブログ
外部リンク:facebook.github.io
・ver 0.59
・フックが使えるようになった
・JavaScriptCore強化: Androidで性能向上、64bitサポート
・起動高速化のためのJSモジュールの遅延ロード機能
(他省略)
12(1): 2019/03/23(土)13:29 ID:Tnjwe5F0(1/3) AAS
JSXで書いたファイルを、
HTMLとJSに変換する方法があれば教えて頂けないでしょうか・・・。
13(1): 2019/03/23(土)16:40 ID:UK/ZLX81(1/3) AAS
>>12
前提知識が不明なのでとりあえず順番に
1. 「node.js インストール」でググる
2. 「npm react インストール」でググる
3. 「webpack react ビルド」でググる
概要としては node上で動くnpmコマンドで
React, webpack, Babelをインストールして、webpackでビルド
それとJSXはJavaScriptの構文拡張でしかないから
変換(ビルド)で出てくるのはJSだけ
14(2): 2019/03/23(土)16:47 ID:Tnjwe5F0(2/3) AAS
>>13
失礼しました・・・。
node.jsはすでに入れてあり、reactはcreate-react-appからのを使っています。
webpackとbabelはreactを使う上でよく聞きました(ほとんど使えませんが・・・)
>それとJSXはJavaScriptの構文拡張でしかないから
>変換(ビルド)で出てくるのはJSだけ
というのは、>>13さんのwebpackでビルドしてもhtmlは出ない(jsファイルのみ出来る)という事でしょうか?
15(1): 2019/03/23(土)17:42 ID:SoDVK1qs(1/3) AAS
>>14
npm run build
でdistフォルダに生成されてない?
package.jsonにscriptsって項目で
npm run 〇〇
で使えるコマンド一覧が書いてあるから一度確認してみ
16(1): 2019/03/23(土)17:42 ID:UK/ZLX81(2/3) AAS
>>14
create-react-appなら npm run build でビルド出来る (裏でwebpackやbabelが動く)
js(JSX)をビルドするだけならhtmlは出ない
create-react-appならhtmlの最適化コピーを出すようになってる
元ファイルは public/index.html にあるはず
17(2): 2019/03/23(土)18:44 ID:Tnjwe5F0(3/3) AAS
>>15
>>16
ありがとうございます
そういうことだったのですね・・・
無事出力されました。
buildしたファイルにindex.htmlができました。
改行がされず最小の表示?(min.jsの様な)になっているのですが、
こちらをj従来の読みやすさ重視で表示できる様にする方法はありませんか…?
reactで作っている傍、知人にはhtmlとjsで同じ構成のを見せたくて、
reactで書いたのに別途htmlとjsで同じものを作るのも大変なので、そういった方法があればなと。
18: 2019/03/23(土)18:48 ID:4V4ijAbJ(1) AAS
Babel
外部リンク:babeljs.io
@ babel / preset-react
このプリセットには常に、次のプラグインが含まれています。
@ babel / plugin-transform-react-jsx など!
19: 2019/03/23(土)18:57 ID:SoDVK1qs(2/3) AAS
>>17
npm run eject
node_modulesのreact-scriptsをプロジェクトルートに移してから
react-scriptsの中身を書き換えてビルドプラグインとかを抜けばいいけど
詳しいやり方はQiita漁ったら確かあったと思うから探してみ
20: 2019/03/23(土)19:08 ID:UK/ZLX81(3/3) AAS
>>17
ReactはJavaScriptで動的にページを構築するからhtmlファイル自体は殆ど空っぽだよ
21: 2019/03/23(土)20:00 ID:SoDVK1qs(3/3) AAS
npm run eject やった後にできた
scripts/build.jsの
const config = configFactory('production');
↓
const config = configFactory('development');
と
config/webpack.config.jsの148行辺り
path: isEnvProduction ? paths.appBuild : undefined,
↓
path: isEnvProduction ? paths.appBuild : paths.appBuild,
に書き換えたら良さそうだね
minify掛かってなくてもやっぱ見づらいけど
22: 2019/03/23(土)23:26 ID:bpH0UPT8(1) AAS
とりあえずなんか見せるためだけなら、最終的にブラウザで表示されてる html だけとってこれば?ページ表示してブラウザの保存機能でここまでならできる。 js は react じゃない部分だけ取り出すのはむずいと思う。自分で書き直してあげるしかない。
23: 2019/04/27(土)22:25 ID:Ud86wEGC(1) AAS
そういやReactでClassコンポーネント作るとき
extends React.Componentって書くけど
自作クラスを中間クラスとして中継して継承するのってあんまやらないもんなの?
24: 2019/05/11(土)11:04 ID:dFSThr/t(1) AAS
継承はせずに単なるコンポジットかHigher Order Componentsでやってる
25: 2019/05/18(土)13:26 ID:IcnCnpvi(1) AAS
classコンポーネントはほぼ使わないな
前はrecompose使ってたし今はhooksあるし
26: 2019/05/18(土)17:08 ID:4C+see96(1) AAS
ほんとクラスのキッタネエ構文大嫌いだわ
そもそも生まれてこなきゃ良かったのにオブジェクト指向つってもクラスベースじゃないっつーの
es2015でねじ込んだヤツ呪われろ
27: 2019/06/11(火)13:27 ID:vib91KXZ(1) AAS
React + Redux を使用したモダンフロントエンド開発
外部リンク:www.udemy.com
これを1200円で購入したよって人いる・・・?
Udemyはしょっちゅう1200円セールしてるけど、これも1200円になったりするかな
現状の9600円となるとお財布が厳しくて・・・
28: 2019/06/13(木)10:37 ID:euXigNzW(1/2) AAS
React Native 公式blog 2019/06/12
外部リンク:facebook.github.io
React Native 0.60, TurboModule, Lean Core, アップグレードコマンドの改善などの話
29: 2019/06/13(木)10:44 ID:euXigNzW(2/2) AA×

上下前次1-新書関写板覧索設栞歴
あと 452 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.033s