# Reactアプリの初期化

VScodeにてcalendar-projectを編集していきます。

まず、`src/App.css`、`src/App.tsx`を削除します。

次に、`src`配下に`styles`というディレクトリを作成し、その中に`index.css`を移動し、`index.css`の中身を空にします

{% code title="src/styles/index.css" %}

```css
```

{% endcode %}

そして、`main.tsx`を以下のように修正します。

<pre class="language-tsx" data-title="src/main.tsx◎"><code class="lang-tsx">import React from 'react'
import ReactDOM from 'react-dom/client'
<strong>import './styles/index.css'
</strong>
ReactDOM.createRoot(document.getElementById('root')!).render(
<strong>  &#x3C;React.StrictMode>&#x3C;/React.StrictMode>,
</strong>)

</code></pre>

また、今回は各タグのデフォルトのcssを全て無効にしたいため、`destyle.css`というcssファイルを使用します。以下リンク下部の`ダウンロード`を右クリックし、`リンク先を別名で保存`を選択し、`destyle.css`として`styles`配下に配置しましょう。

{% embed url="<https://nicolas-cusan.github.io/destyle.css/>" %}

そして、`destyle.css`を`main.tsx`にimportしましょう。

<pre class="language-tsx" data-title="src/main.tsx◎"><code class="lang-tsx">import React from 'react'
import ReactDOM from 'react-dom/client'
import './styles/index.css'
<strong>import "./styles/destyle.css";
</strong>
ReactDOM.createRoot(document.getElementById('root')!).render(
  &#x3C;React.StrictMode>&#x3C;/React.StrictMode>,
)
</code></pre>

最終的にsrc配下のファイル構成は以下のようになっているかと思います。

```
src/
    assets/
    styles/
        destyle.css
        index.css
    main.tsx
    vite-env.d.ts
```

以上でReactアプリの初期化は終了になりますので、こちらをcommitしましょう。

今回は`main`ブランチでの作業で大丈夫です。

```bash
git add .
```

```bash
git commit
```

コミットメッセージは、

```
init: Reactアプリの初期化
```

としましょう。

commitしたら、リモートリポジトリの方にpushしましょう。

```bash
git push origin 
```

これで、GitHubの方にて確認できるかと思います。

<figure><img src="https://1869761657-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcUBbYqol4PMzZJggiMqV%2Fuploads%2Fjk3PxWuuqHx3m7BvJggz%2Fc.png?alt=media&#x26;token=fe3c7765-50df-4249-96cf-eb29b9465391" alt=""><figcaption></figcaption></figure>
