DEV Community

kaede
kaede

Posted on

React 基礎 Part 00 -- 環境構築

プロジェクト作成

npx create-react-app toast --template typescript 
Enter fullscreen mode Exit fullscreen mode

CRA で作成する。
Create Next App にしなかった理由は、Router 周りの変化が激しかったから。

自動的に create-react-app のライブラリもインストールされて起動する。
やはりシンプルな React が一番楽。Next より。

コードと動作画面は以下。


index.tsx

import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; import App from './App'; import reportWebVitals from './reportWebVitals'; const root = ReactDOM.createRoot( document.getElementById('root') as HTMLElement ); root.render( <React.StrictMode> <App /> </React.StrictMode> ); // If you want to start measuring performance in your app, pass a function // to log results (for example: reportWebVitals(console.log)) // or send to an analytics endpoint. Learn more: https://bit.ly/CRA-vitals reportWebVitals(); 
Enter fullscreen mode Exit fullscreen mode

App.tsx

import React from 'react'; import logo from './logo.svg'; import './App.css'; function App() { return ( <div className="App"> <header className="App-header"> <img src={logo} className="App-logo" alt="logo" /> <p> Edit <code>src/App.tsx</code> and save to reload.  </p>  <a className="App-link" href="https://reactjs.org" target="_blank" rel="noopener noreferrer" > Learn React </a>  </header>  </div>  ); } export default App; 
Enter fullscreen mode Exit fullscreen mode

画面

Image description

Top comments (0)