レッスン 1
最初のステップとして、シンプルなテキスト表示から始めましょう。 Appコンポーネントの中で「こんにちは」というテキストを表示してみます。
const App = () => {
return <div>{/* ここにコードを書いてください */}</div>
}
export default App<div>こんにちは</div>次は、h1タグを使って「ようこそReactへ!」という見出しを作りましょう。 h1タグは大きな見出しを表示するためのタグです。
const App = () => {
return <div>こんにちは</div>
}
export default App<h1>ようこそReactへ!</h1>複数のタグを表示する時は、全体を1つのdivタグで囲む必要があります。 これは、JSXでは「1つのコンテナの中に複数の要素を入れる」というルールがあるためです。 h1タグで「React App」、pタグで「Reactの基本構造を学ぶ」と表示してみましょう。
const App = () => {
return <h1>ようこそReactへ!</h1>
}
export default Appreturn (
<div>
</div>
) <h1>React App</h1>
<p>Reactの基本構造を学ぶ</p>今度は、CSSでスタイルを付けるためにclassNameを追加しましょう。 各タグにクラス名を設定してください: ・divタグに「container」 ・h1タグに「title」 ・pタグに「description」 また、CSSファイルを使用するために、 ファイルの先頭に `import './styles.css'` を追加してスタイルを読み込む必要があります。
const App = () => {
return (
<div>
<h1>React App</h1>
<p>Reactの基本構造を学ぶ</p>
</div>
)
}
export default Appimport './styles.css'<div className="container">
<h1 className="title">React App</h1>
<p className="description">Reactの基本構造を学ぶ</p>
</div>画像を表示するimgタグを追加しましょう。 imgタグはsrc属性で画像のパスを指定し、JSXでは<img />のように最後に/を付けて閉じます。 これを「セルフクロージング」と呼び、間にテキストやコンポーネントが入らないタグで使います。
import './styles.css'
const App = () => {
return (
<div className="container">
<h1 className="title">React App</h1>
<p className="description">Reactの基本構造を学ぶ</p>
</div>
)
}
export default App<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/a/a7/React-icon.svg/200px-React-icon.svg.png" alt="React学習画像" />お疲れ様でした!次のレッスンへ進みましょう!