Upgrade to Pro — share decks privately, control downloads, hide ads and more …

社内用Reactワークショップ / In-house React Workshop

Toxoxi
December 01, 2018

社内用Reactワークショップ / In-house React Workshop

12/1に開催した社内向けのReactワークショップの資料

CodeSandBox(触りたい方は、Forkしてからお願いします!)
https://codesandbox.io/s/2jw2l907wj

Toxoxi

December 01, 2018
Tweet

Other Decks in Programming

Transcript

  1. jQuery 手続き型でどんどん +α していくイメー ジなので、DOM要素が「今」どういう状況 であるかは気にしない よって規模が大きくなればなるほど、加 速的にコードが煩雑化する jQueryとの比較 React

    常にDOM要素をプレーンなオブジェクト として保持している(Virtual DOM)ため、 状態を管理しやすい コンポーネントという単位で各UIパーツ を構成するため、規模が大きくなっても コードの見通しが良く管理しやすい 5
  2. 現在のDOM (Virtual DOM) <div>          <span>Virtual DOM!</span> <span>Hello React<span/> </div> Virtual

    DOM に追加 <Message>        <p>New Message!</p> </Message> 更新後のVirtual DOM <div>          <span>Virtual DOM!</span> <span>Hello React<span/> </div> <Message> <p>New Message!<p> </Message> ここが更新前のDOMとの差分! React内部で、この差分を補うよう なDOMの操作を行う
  3. 環境構築 1. npm -v (v >= 5.2.0) 2. npx create-react-app

    react-workshop 3. cd react-workshop 4. yarn start 15