Публикации по теме 'typescript'
Изучение управления состоянием приложения в React с Valtio
(Волшебные) эксперименты в состоянии React с использованием библиотеки Valtio
Ли Робинсон написал отличную статью под названием Прошлое, настоящее и будущее управления состоянием React , в которой он исследует текущее состояние управления состоянием приложения React.
Выдающейся библиотекой управления состоянием React была valtio от Daishi Kato , которая возглавляла несколько библиотек состояний, перечисленных в статье Ли, в том числе:
Джотай Зустанд и другие!..
Разница в классе и интерфейсе в TypeScript
Интерфейс
Основной принцип TypeScript для проверки типов. Интерфейс в TypeScript — это контракт в проекте или вне проекта.
interface TestInterface {
name: string;
}
function test(testInterface: TestInterface){
console.log(testInterface.name);
}
Класс
Интерфейс — это контракт, а класс — реализация. Это может быть реализация интерфейса. Также это может быть самостоятельная реализация.
( Еще одно важное замечание: в ECMAScript 6 уже введен класс. Класс доступен в JavaScript. )..
Пишите код только для внешнего интерфейса для создания полноценных чат-приложений в React 👩💻💬
TL;DR
Я создал многопользовательское, сквозное, авторитетное для сервера чат-приложение в React, не написав ни единой строчки внутреннего кода.
👩💻Интересно как? Давайте начнем!
Я выбираю next.js для простоты, но он может работать с приложением create-react-app или любой другой средой реагирования.
npx create-next-app
Просто нажмите Enter несколько раз, чтобы создать проект.
Мне не нужен модный новый маршрутизатор приложений Next.JS, поэтому я буду использовать папку старых..
Функции JavaScript (часть 2): ваши магические заклинания
В мистической стране JavaScript, где переменные и управляющие структуры сформировали множество квестов, в арсенале нашего волшебника есть еще один волшебный инструмент: Функции . Этот магический инструмент похож на книгу заклинаний, содержащую множество заклинаний (функций), готовых к использованию.
Сегодня давайте углубимся в эту книгу заклинаний и разгадаем еще несколько заклинаний, которые позволяют нам совершать более великие подвиги.
🧙♂️ Создание наших заклинаний: создание..
Доступные только для чтения массивы и типы кортежей в TypeScript
Среди многих функций TypeScript — типы массивов и кортежей, доступные только для чтения, которые позволяют обеспечить неизменность ваших коллекций, гарантируя, что они не могут быть изменены после создания.
Типы массивов только для чтения
Что такое тип массива только для чтения?
Тип массива только для чтения — это версия стандартного типа массива, которая предотвращает изменение его элементов. Это означает, что после того, как вы создали массив только для чтения, вы не можете..
Понимание замыкания в JavaScript
В JavaScript замыкание — это функция, позволяющая функции запоминать и получать доступ к переменным, которые не входят в ее непосредственную область действия.
Эта функция позволяет разработчикам создавать функции с закрытыми переменными, инкапсулировать логику и реализовывать обратные вызовы и обработчики событий.
Чтобы понять, как работают замыкания, давайте начнем с основ цепочки областей видимости в JavaScript.
В JavaScript каждая функция имеет свою область видимости, и..
Плагин React + TypeScript + Webpack + Module Federation — приложение MicroFrontend
Привет ДЕВ,
Давайте сразу к делу, я пишу это, чтобы изучить и создать приложение MicroFrontend с использованием React + TS.
Мы будем использовать следующие пакеты npm:
React.js Машинопись Webpack — Плагин объединения модулей. create-mf-app ( https://www.npmjs.com/package/create-mf-app )
Итак, если вы находитесь здесь и ищете микрофронтенд с использованием React.js, то я предполагаю, что вы уже знаете, что такое React и как он работает с TypeScript.
Итак, давайте сделаем это шаг..