Size: a a a

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

2021 March 11

MK

Max Kiner in React — русскоговорящее сообщество
Gez Ellig
Спасибо. То есть, получается, можно писать React приложение полностью на функциональных компонентах. В таком случае, выбирать классовые или функциональные - вопрос стиля кода?
Думаю, да. Споры по этому поводу не утихают)
источник

А

Антон in React — русскоговорящее сообщество
Да, в целом можно "полностью" на функциональных компонентах
источник

GE

Gez Ellig in React — русскоговорящее сообщество
Спасибо *_*
источник

GE

Gez Ellig in React — русскоговорящее сообщество
Artem Koshkov
Используется ли что-то типа dto на фронте? Допустим пишу функцию registerUser, которая принимает credentials, как описать что из себя представляет credentials? как вариант втупую в jsdoc написать каки должны быть поля, но для больших форм это не очень?! Создавать класс, который будет описывать нужные поля или как это красиво делается?
Если я правильно понял вопрос, то красиво это делается на typescript
источник

А

Антон in React — русскоговорящее сообщество
Кому как)))) есть как и сторонники типизации так и ее противники)
В любом случае начать лучше без тс, а там уже можно и с ним
источник

AK

Artem Koshkov in React — русскоговорящее сообщество
Gez Ellig
Если я правильно понял вопрос, то красиво это делается на typescript
да, а на js?)
источник

GE

Gez Ellig in React — русскоговорящее сообщество
Artem Koshkov
да, а на js?)
Кстати, вариант про jsdoc вроде даже как и не в тупую.
источник

AK

Artem Koshkov in React — русскоговорящее сообщество
т.е. тупо ли создавать class Credentials {/* constructor that takes password, username */} чисто для того, чтобы указать в jsdoc указать, что параметр является типа Credentials
источник

GE

Gez Ellig in React — русскоговорящее сообщество
По моему, если использовать webStorm, то он подсветит тебе, как будто юзаешь тайпскрипт
источник

GE

Gez Ellig in React — русскоговорящее сообщество
А, настолько
источник

GE

Gez Ellig in React — русскоговорящее сообщество
Тут нужно мастодонтов спрашивать
источник

AK

Artem Koshkov in React — русскоговорящее сообщество
Gez Ellig
По моему, если использовать webStorm, то он подсветит тебе, как будто юзаешь тайпскрипт
тут может быть косяк, когда добавится одно поле в форму, забуду в документации указать и до жопа
источник

GE

Gez Ellig in React — русскоговорящее сообщество
Artem Koshkov
тут может быть косяк, когда добавится одно поле в форму, забуду в документации указать и до жопа
Это да, конечно. В этом и хорош тайпскрипт. Насколко я могу судить. там ты пишешь реализацию функции и сразу знаешь, что она принимает, что она возвращает. Ты обновил форму? Значит обновил и функцию. Это злой проект-менеджер, который не успокоится, пока ты все не сделаешь, как надо. А если ещё и в конфиге убрать вохможность ставить any, так вообще страшно.  Но а если еще подумать, то можно на твой случай что-нибудь на npm поискать
источник

АМ

Алексей Медведев... in React — русскоговорящее сообщество
если у меня в проекте сейчас пока что все запросы отправляются через redux, когда я вызываю action, а сейчас мне нужно сменить пароль юзера, состояние никакое менять не надо получается, как лучше сделать? прям в компоненте запрос отправлять на сервер?
источник

PS

Pavel Sumbaev in React — русскоговорящее сообщество
Крик души. Весь день сегодня пытаюсь сделать свою react ui kit библиотеку на ts. И всё идеально, но хочу не пушить её каждый раз в npm, а лакально через npm link юзать, но тут проблемы начинаются. Я всё сетовал что из-за двух реактов всё, ну думал что сейчас починю. И в peer зависимости кидал, и в externals webpack использовал, а он всё ругается. И есть уже issues на гитхабе, но там всё через тот же npm link только уже на реакт внутри библиотеки. Это изврат уже
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
Pavel Sumbaev
Крик души. Весь день сегодня пытаюсь сделать свою react ui kit библиотеку на ts. И всё идеально, но хочу не пушить её каждый раз в npm, а лакально через npm link юзать, но тут проблемы начинаются. Я всё сетовал что из-за двух реактов всё, ну думал что сейчас починю. И в peer зависимости кидал, и в externals webpack использовал, а он всё ругается. И есть уже issues на гитхабе, но там всё через тот же npm link только уже на реакт внутри библиотеки. Это изврат уже
попробуй удалить node_modules в самой библиотеке

но вообще это тупиковый путь
источник

PS

Pavel Sumbaev in React — русскоговорящее сообщество
Roman Usherenko
попробуй удалить node_modules в самой библиотеке

но вообще это тупиковый путь
Спасибо, но я его уже убирал. На билд это не влияло
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
Pavel Sumbaev
Спасибо, но я его уже убирал. На билд это не влияло
короче да, у тебя постоянно будут такие косяки. нормально разрабатывать библиотеку и иметь ее подключенную локально - это сплошное страдание
источник

PS

Pavel Sumbaev in React — русскоговорящее сообщество
Roman Usherenko
короче да, у тебя постоянно будут такие косяки. нормально разрабатывать библиотеку и иметь ее подключенную локально - это сплошное страдание
Да... Tsdx эту проблему как то обходил
источник

АШ

Александр Шелист... in React — русскоговорящее сообщество
Pavel Sumbaev
Крик души. Весь день сегодня пытаюсь сделать свою react ui kit библиотеку на ts. И всё идеально, но хочу не пушить её каждый раз в npm, а лакально через npm link юзать, но тут проблемы начинаются. Я всё сетовал что из-за двух реактов всё, ну думал что сейчас починю. И в peer зависимости кидал, и в externals webpack использовал, а он всё ругается. И есть уже issues на гитхабе, но там всё через тот же npm link только уже на реакт внутри библиотеки. Это изврат уже
версии react одинаковые?
источник