一口で食べるReact-Day 7
🗓 進捗:2022.04.16
MyHeader,MyFooter jsファイル作成アプリケーション.jsから を読み込む MyHeader.js App.js 法案で遵守すべきいくつかのルール クローズルール:開いているラベルがある場合は、閉じているラベルが存在する必要がある(従ってImage,brのようなラベルが開くと必ず閉じる→自動的に閉じるラベル) .トップレベルラベルルール:返されるコンポーネントにはトップレベルラベル(残りの部分をバンドルするか、React.Fragmentで包む必要がある) が必要です.
装飾は css App.jsにインポートされたアプリケーション.cssに変更できます.
内線のスタイルを直接変えることができます中括弧内に配列、ブール値などを含めることはできません String,int値 条件付きレンダリング:レンダリング時に3つの演算子で値を表すことができます
5-3. JSX
const MyHeader = () => {
return <header>헤더</header>
};
export default MyHeader;
import React from 'react';
import './App.css';
import MyHeader from './MyHeader';
function App() {
let name = "seul";
return (
// <div className="App">
// 아래의 Fragment 태그는 <> 이런 식으로 비워줘도 됨
<React.Fragment>
<MyHeader/>
<header className="App-header">
<h2>안녕 리액트 {name}</h2>
</header>
</React.Fragment>
// </div>
);
}
export default App;
装飾は
内線のスタイルを直接変えることができます
import React from 'react';
// import './App.css';
import MyHeader from './MyHeader';
function App() {
let name = "seul";
const style = {
App : {
backgroundColor: 'black',
},
h2 : {
color: "red",
},
bold_text : {
color: "green",
},
};
return (
<div style={style.App}>
<MyHeader/>
<h2 style={style.h2}>안녕 리액트 {name}</h2>
<b style={style.bold_text}>React.js</b>
</div>
);
}
export default App;
const number = 5;
return (
<div style={style.App}>
<MyHeader/>
{/* <h2 style={style.h2}>안녕 리액트 {name}</h2> */}
<h2 style={style.h2}>안녕 리액트</h2>
<b style={style.bold_text}>
{number}는 : {number % 2 === 0 ? "짝수" : "홀수"}
</b>
</div>
);
Reference
この問題について(一口で食べるReact-Day 7), 我々は、より多くの情報をここで見つけました https://velog.io/@seulpace/한-입-크기로-잘라먹는-React-Day-7テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol