React #6
Create React App
単一ページアプリケーションを迅速かつ容易に開発するためのツールチェーン.
図ソース:codestates
react+複数のノード.jsパッケージ
インストール方法
ターミナルから起動するフォルダに移動します.
npx create-react-app (프로젝트 이름)
設定したプロジェクト名のサブフォルダを作成します.
そのフォルダにReact Appパッケージがインストールされます
react, react-dom, react-scripts with cra-template...
-手動インストールは状況により異なります
以上のように
単純な使用
ランダム名言アプリケーション
最後のメッセージを表示すると、
したがって
cd react-random-proverb
npm start
入力後、次の操作を行います.
Webブラウザで次のアドレスを検索します.
デフォルトのResact App画面が表示されます
src/App.js
を修正し、希望するアプリケーションを生成=
src
:source
の略語まず
src/index.js
を修正するsrc/index.js
import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';
ReactDOM.render(
<App />,
document.getElementById('root')
);
ReactDOM.render()
-document.getElementById('root')
の位置に<App />
を描く.src/App.js
を見てくださいsrc/App.js
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.js</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;
若干の修正
<p>
<p>
<code>명언</code> 을 보는 앱을 만듭니다
</p>
修正した様子がすぐに反映されました
適当な名言で言い換えると.
<div className="App">
<header className="App-header">
<img src={logo} className="App-logo" alt="logo" />
<p>
<code>명언</code> 을 보는 앱을 만듭니다
</p>
피할 수 없으면 즐겨라
</header>
</div>
名言を変え続けたいなら
const proverbs = ['피할 수 없으면 즐겨라', '행복은 습관이다, 그것을 몸에 지니라', '인생에 뜻을 세우는데 있어 늦은 때라곤 없다']
App()
案、車に戻る前に入れる{proverbs}
<div className="App">
<header className="App-header">
<img src={logo} className="App-logo" alt="logo" />
<p>
<code>명언</code> 을 보는 앱을 만듭니다
</p>
{proverbs}
</header>
</div>
名言全編
ランダムに見せたい
-ランダム索引関数の作成
const getRandomIndex = (length) => {
return parseInt(Math.random() * length);
}
リフレッシュするたびにランダムな名言が表示されます
Reference
この問題について(React #6), 我々は、より多くの情報をここで見つけました https://velog.io/@alskfl/React-6テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol