blog

TS+reactデモ:プロジェクトをビルドする

プロジェクトのディレクトリ構造を構築するには、公式のcreate-react-appを使用します。antdのオンデマンド導入を使用するには、ルートディレクトリに新しいconfigを作成する必要がありま...

Aug 30, 2020 · 2 min. read
シェア

今日は学んだtypescriptとreactを使って簡単な小さなプロジェクトを実装してみたいと思います:

公式のcreate-react-appを使用して、プロジェクトのディレクトリ構造を構築します:

npx create-react-app ts-react-app --typescript

antdのオンデマンド導入を使用するには、ルートディレクトリに新しいconfig-overrides.jsを作成する必要があります。

const { override, fixBabelImports } = require('customize-cra');
module.exports = override(
 fixBabelImports('import', {
 libraryName: 'antd',
 libraryDirectory: 'es',
 style: 'css'
 })
);

効果を見るには、srcディレクトリに新しいcomponentsを作成し、componentsディレクトリに新しいdemoファイルを作成し、新しいHello.tsx:を作成します。

import React from 'react';
import { Button } from 'antd';
interface Greeting {
 name: string;
 firstName: string;
 lastName: string;
}
const Hello = (props: Greeting) => <Button>Hello {props.name}</Button>
Hello.defaultProps = {
 firstName: '',
 lastName: ''
}
export default Hello

最後に、エントリー・ファイルindex.tsxに、書き込まれたファイルを紹介します。

import React from 'react';
import ReactDOM from 'react-dom';
import Hello from './components/demo/Hello'
ReactDOM.render(
 <Hello name="TypeScript" />,
 document.getElementById('root')
)

プロジェクトが始まれば、結果を見ることができます:

ソース:

Read next

2020シェイクシャックスタートアップ自助ガイド

最終的にお金を稼ぐJitterbugライブバンドワゴン\n実際には、商品とjitterbugライブは、Uワードフォームの開発に提示されている、最も頭と最も尾のお金、必ず血の損失の中間部分。\nここで最も頭が羅永浩、陳何、服の兄弟、朱Guagua波の人々であり、利益モデルの最も頭が非常に単純で、過去に依存しています。

Aug 30, 2020 · 6 min read