Форум программистов, компьютерный форум, киберфорум
React/ReactJS
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
71 / 59 / 14
Регистрация: 20.12.2013
Сообщений: 732

Первый хэлловорд на typescript

06.01.2023, 17:48. Показов 571. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Подскажите, пожалуйста, в чем проблема. Хочется сначала кнопки потыкать, а потом вдумчиво тему исследовать.
Из инета пытаюсь запустить пример на typescript.
Используется react. Модуль Test.js рисует кнопку в html, а модуль DropDown.tsx выдает ошибку
"Compiled with problems:X

ERROR in ./src/App.js 5:0-45

Module not found: Error: Can't resolve './components/DropDown' in *** "
Листинг файла в VSC ничего не подчеркивает - не понимаю что надо сделать.

JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import './App.css';
import DropDown from './components/DropDown';
import Test from './components/Test';
 
 
function App(props) {
  return (
    <div className="App">
      <header className="App-header">
        <DropDown/>
        <Test/>
      </header>
    </div>
  );
}
 
export default App;
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import React, { ReactNode } from "react";   
import styled from "styled-components";
 
type Props = {
  label: ReactNode;
};
 
export const DropDown = (props: Props) => {
  const { label } = props;
 
  return (
    <Root>
      <Control>{label}</Control>
    </Root>
  );
};
 
const Root = styled.div``;
 
const Control = styled.button`
  width: 100%;
  margin: 0;
  padding: 0;
`;
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
06.01.2023, 17:48
Ответы с готовыми решениями:

Сохранение this в TypeScript
Доброго дня. Подскажите пожалуйста, как можно сохранить this класса так, чтобы можно было пользоваться им в функции любой глубины в этом...

VS2012 + typescript 9.1.1
При работе с TypeScript VS2012 виснет или закрывается регулярно, никакой конкретной информации об ошибке не выдает. Перед тем как...

Перевод C# на TypeScript
Доброго времени суток))) (Извините если не в ту тему) Существует рабочая программы для локального пользования(C# WinForm). Делаю Web...

2
06.01.2023, 18:25
 Комментарий модератора 
Думаю, вопрос скорее в настройке React проекта для работы с TS, поэтому переезжаем в соответствующий раздел.
0
Молодой техлид)
Эксперт JSЭксперт HTML/CSS
 Аватар для mr_dramm
1818 / 1056 / 329
Регистрация: 17.07.2021
Сообщений: 2,147
Записей в блоге: 14
06.01.2023, 23:55
Цитата Сообщение от AndrSlav Посмотреть сообщение
Подскажите, пожалуйста, в чем проблема. Хочется сначала кнопки потыкать, а потом вдумчиво тему исследовать.
Не очень подходящий пример для hello world в которм уже styled-components установлены. Если цель понять как работает React то лучший вариант использовать мастер установки и настройки create-react-app. Он 100 процентов рабочий, нет ничего лишнего. Далее читайте последовательно документацию. И пробуйте на практике. Еще советую использовать песочницы кода типа codesandbox, песочница для Reactv18 typescript песочница для react18 javascript . Создайте аккаунт и форкайте одну из песчниц и эксперементируйте.


Добавлено через 6 минут
В вашем примере скорее всего проблема в настройках файла tsconfig.json, а может и webpack.config.js. Можете дать ссылку на пример чтобы тут не перечислять все с чем может быть проблема. Но если просто так тыкать кнопки врятли придет правильное понимание как работает React, и скорее всего оно точно будет неправильным, и возможно вы только спустя какое то время поймете что оно не правильное и потому я рекоммендую использовать create-react-app для начала.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
06.01.2023, 23:55
Помогаю со студенческими работами здесь

Typescript instanceof
Здравствуйте! Подскажите, пожалуйста, почему данный код выводит false? export default class ApiError extends Error { status; ...

TypeScript vs Script# vs
У кого какой опыт ? - сравнительные достоинства и недостатки.

TypeScript, ошибка
У меня проблема. Прописываю я код, в консоли мне не показывает ни одной ошибки. После написания кода я прописываю команды: tsc file.ts и...

Пространства имен в TypeScript
П.С Интересно , глядя на исходники ангуляр 2 , нет ни одного обьявления пространства имен , все именования классов по дедовскому способу -...

Изучение TypeScript - советы
Нуждаюсь в срочном освоении TypeScript. Поделитесь ресурсами, пожалуйста. Можно на русском и английском. Посоветуйте, в каком порядке и что...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru