Рубрики
Без рубрики

Начало работы с Teamescript с React: 4 Простые шаги

Минималистичная установка Tymdercript для реагирования проектов

Автор оригинала: Rajjeet Phull.

Минималистичная установка Tymdercript для реагирования проектов

Применение

git clone https://github.com/rajjeet/react-playbook
cd react-playbook/packages/typescript
npm install
npm run type-check

Предварительное условие

Пожалуйста, оформить заказ Реактивные основы Пакет, чтобы понять настройку RACT, прежде чем завершить это руководство.

Шаг 1: Установить

NPM Установка --save-dev Teamscripts TS-Loader @ Типы/ract @ Типы/raction-dom Вот что каждый пакет предназначен для:

  • Tymdercript – Библиотека, которая преобразует TyplectScript файлы (расширение файла с .ts или .tsx ) в JavaScript.
  • TS-Loader – WebPack Loader, который интегрирует Teamscript в WebPack. WebPack использует этот загрузчик, чтобы помочь преобразовать TS Файлы в JS и интегрируются в окончательное расслоение.
  • @ Типы/Реагирование – Обеспечить набрав для API React. Кроме того, обеспечивает интеллизм и документацию.
  • @ Типы/React-Dom – Укажите набрав для API react DOM. Кроме того, обеспечивает интеллизм и документацию.

Шаг 2: Добавить TeampScript Config файл

Добавить tsconfig.json к корневому каталогу.

tsconfig.json.

{
  "compilerOptions": {
    "outDir": "./dist/",
    "noImplicitAny": true,
    "module": "es6",
    "target": "es5",
    "jsx": "react",
    "allowJs": true,
    "moduleResolution": "Node"
  }
}

Этот файл позволяет нам добавить конфигурацию для компиляция Tymdercript Code в JavaScript.

Шаг 3: Настройте WebPack

WebPack должен быть настроен для обработки файлов Tearscript. Вот ключевые изменения в webpack.config.js :

  • Добавить TS-Loader и тест на TS и TSX файлы

  • Добавить TS и TSX к списку расширений для разрешения

  • Не забудьте переименовать JS Файлы на TSX Если у них есть код RACT, еще TS и исправить точку входа

Шаг 4: Изменение расширений файлов JavaScript/JSX в Teamscript (TS/TSX)

После переименования файлов вы можете добавлять типы для таких функций, как ниже:

App.tsx.

import * as React from "react";

type AppProps = { num: number };

export const App = ({num}: AppProps) => 

Hello world React! Num: {num}

;

Вот точка входа: index.tsx.

import * as React from 'react';
import * as ReactDOM from 'react-dom';
import {App} from "./App";

ReactDOM.render(, document.getElementById('root'));

Теперь запустите тип проверки, используя NPM Run Type-Check , который запускает Chypscript Checker Check, не излучаю никаких Декларации. Это оно! Ты приятно идти!

Оформить заказ другой React React Starters

Используя эти начала, я быстро забираю рабочие знания этих библиотек и реализовать их с уверенностью на Комплексные проекты. Github repo.