Size: a a a

React — русскоговорящее сообщество

2021 March 05

VC

Valera CSS_Junior in React — русскоговорящее сообщество
Max Kiner
У меня на изучение основной теории ушёл день (или два, не помню)
ну да теория быстро. но привыкнуть ещё нужно. а мне нужно не затягивать написание проекта. вот и подумал чуть-чуть хоть попробовать может.
источник

MK

Max Kiner in React — русскоговорящее сообщество
Valera CSS_Junior
ну да теория быстро. но привыкнуть ещё нужно. а мне нужно не затягивать написание проекта. вот и подумал чуть-чуть хоть попробовать может.
У меня вообще такая ситуация получилась - позвали постажироваться, проект на реакте, думаю - норм, потренируюсь. Прошёл собес, зашёл в репо - а там тайпскрипт) пришлось в срочном порядке изучать и сразу на нём писать (чуть ли не на следующий день)
источник

MK

Max Kiner in React — русскоговорящее сообщество
Теперь не хочу с ts слезать
источник

EI

Edem Injection in React — русскоговорящее сообщество
Veli
либо переключаться на хэшроутер, либо заставить nginx отдавать html на каждый роут
вот такой конфигурацией все работает. Спасибо за подсказку
источник

V

Veli in React — русскоговорящее сообщество
Edem Injection
вот такой конфигурацией все работает. Спасибо за подсказку
👍
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Valera CSS_Junior
ну да теория быстро. но привыкнуть ещё нужно. а мне нужно не затягивать написание проекта. вот и подумал чуть-чуть хоть попробовать может.
С тс-ом вы как раз затянете
источник

VC

Valera CSS_Junior in React — русскоговорящее сообщество
Max Kiner
У меня вообще такая ситуация получилась - позвали постажироваться, проект на реакте, думаю - норм, потренируюсь. Прошёл собес, зашёл в репо - а там тайпскрипт) пришлось в срочном порядке изучать и сразу на нём писать (чуть ли не на следующий день)
сначала сильно мучался? хочу в резюме написать TypeScript, но глубоко изучать времени нет. js хорошо знаю, но и тс не помешал бы
источник

G

Grimmjow in React — русскоговорящее сообщество
Так , я скачал проект с гитхаба , но в нем нету папки node modules , какой командой мне ее восстановить?
источник

D

D M in React — русскоговорящее сообщество
Grimmjow
Так , я скачал проект с гитхаба , но в нем нету папки node modules , какой командой мне ее восстановить?
npm install
источник

VC

Valera CSS_Junior in React — русскоговорящее сообщество
Vladimir Klimov
С тс-ом вы как раз затянете
понятно. учту
источник

D

D M in React — русскоговорящее сообщество
Grimmjow
Так , я скачал проект с гитхаба , но в нем нету папки node modules , какой командой мне ее восстановить?
Ее там и не должно быть.
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Grimmjow
Так , я скачал проект с гитхаба , но в нем нету папки node modules , какой командой мне ее восстановить?
На js до этого не писали?
источник

G

Grimmjow in React — русскоговорящее сообщество
Писал
источник

VC

Valera CSS_Junior in React — русскоговорящее сообщество
D M
Ее там и не должно быть.
у некоторых может и быть 😁
источник

MK

Max Kiner in React — русскоговорящее сообщество
Valera CSS_Junior
сначала сильно мучался? хочу в резюме написать TypeScript, но глубоко изучать времени нет. js хорошо знаю, но и тс не помешал бы
Мучения всегда будут, постоянно думаешь, как ту или иную сущность лучше типизировать, а потом через какое-то время всплывают баги из-за не совсем правильной типизации, исправляешь) но без ts багов может быть намного больше
источник

MK

Max Kiner in React — русскоговорящее сообщество
Max Kiner
Мучения всегда будут, постоянно думаешь, как ту или иную сущность лучше типизировать, а потом через какое-то время всплывают баги из-за не совсем правильной типизации, исправляешь) но без ts багов может быть намного больше
Зато когда типизируешь правильно - то можешь быть уверен, что в конкретном месте придет конкретный тип данных
источник

E

Evgeniy in React — русскоговорящее сообщество
Подскажите как для сторибука настроить алиасы.
источник

IO

Iv Ov in React — русскоговорящее сообщество
Valera CSS_Junior
смотрю видео западное как профи рефакторит проект джуна. там он ему импорты зачем-то так переделывает, говорит так лучше но не объясняет почему. не подскажете зачем так импорты делать?
Видимо код был в файле Login/index.js, а дядька перенёс в Login/Login.js
🗝 так делают, чтобы в редакторах на вкладке было понятное название файла, а не куча index.js'ов (прим.: вроде в нормальных редакторах уже есть настройка "показывать имя папки перед именем файла". Но правда так длиннее получается..)
Моё мнение, что это очень странно, конечно. Это задача редактора, дать разработчику удобство, а не задача разраба подстраивать код под редактор(!🙈)

А в исходном Login/index.js прописал вот этот импорт-экспорт
🗝 так делают, чтобы импортировать этот компонент как Login, а не как Login/Login (ну, выше это описали уже).

✏️Есть условное (но хорошее своей простотой) решение — только для условий, когда компоненту не нужны дополнительные файлы (то есть других файлов в папке Login/ нету, как у тебя на картинке) — не делать папку вообще, а просто положить Login.js среди компонентов.

✏️Можно юзать плагин для Webpack'а — DirectoryNamed Plugin, кажется, — он делает так, что импорт ищет также и файл с именем папки (Login/Login.js), а не только index (Login/index.js).
Но для Typescript этот плагин не работает (т.к. ts-файлы сначала обрабатывает TS компилятор, которому фиолетово до вебпаковских плагинов), ..ну и для node не сработает, стало быть. Для ts надо колдовать с compiler options, готового не находил.
источник

ИШ

Иван Шамаев... in React — русскоговорящее сообщество
Всем привет! Поделитесь, пожалуйста, как импортировать в App.js библиотеку npm d3
источник

IO

Iv Ov in React — русскоговорящее сообщество
Иван Шамаев
Всем привет! Поделитесь, пожалуйста, как импортировать в App.js библиотеку npm d3
Что-то вроде
import d3 from 'd3'
?
источник