Reactは便利なライブラリですが、ライブラリの想定を外れる使い方をするとうまく動かないとか、進化が続いているのですでに古くなってしまった書き方とかが存在します。 ここでは、そのような、Reactでやるべきでない書き方についてまとめてみました。 ★★★★ この「★★★★」は、「守らないと正常動作しなくなる」レベルのものについて扱います。 JSXを使うファイルでReactを用意し忘れる JSXはReact.createElementに変換されますので、直接アクセスしているように見えなくても、名前空間内にReactが必要です。 eslint react/react-in-jsx-scope コンポーネント内部からpropを書き換える あくまでpropsは親から子へ渡されるものなので、子の側で書き換えることはReactの枠組みの想定外となります。 setState以外の手段でstateを書き換え
タイトルがやや煽り気味ですが、Rails案件での開発やプログラミング講師を経験してきた自分として思うこともあり、Twitterでよく見かける「駆け出しエンジニアの方」や「プログラミングスクールでRuby on Railsを勉強している方」たち向けのヒントをまとめてみました。 今後のキャリアや学習方法を考える上で、何かしら参考になれば幸いです。 初学者がRailsを学ぶことが批判されやすい理由 そもそも駆け出しエンジニアがRailsを学ぶ理由 Ruby on Railsを学習する駆け出しエンジニアのレベルが低いと見られる理由 本当に使えるようになるまでは、実は学習コストが高い 自分で正解を導いていく文化がない場合がある Railsで学習を進めるメリット RailsWayに乗っかれると開発者としての役割を持ってもらいやすい 比較的様々な情報にアクセスしやすい Rails学習でやるべきスキルアッ
モバイルアプリに最適化した軽量JavaScriptエンジン「Hermes」、Facebookがオープンソースで公開。低スペックのスマートフォンでの実行速度を重視 Webアプリとして構築されているモバイルアプリケーションは、現在では非常に複雑で大規模なものになりつつあります。 これは同時に、アプリケーションのロードや起動にかかる時間が増大することに直結しており、特に発展途上国などで広く使われている低スペックなスマートフォンにおいてはその影響が顕著です。 Facebookがこうした大規模するモバイル向けWebアプリケーションの課題を取り除くべく調査したところ、JavaScriptエンジンを改善する必要があることを認識し、Hermesを開発することにしたと説明しています。(追記:ただし後述のようにHermesは現時点ではWebアプリケーション用ではなくReact Nativeのオプションとなって
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く