Vova
El
изи же человек отчечает на вопросы. значит могет
Как проверить знание TypeScript, например?
DErek
Кэп, поэтому и спрашиваю, в чате комюнити
но вообще это нормально так делать, или надо было б обернуть еще в один компонент в котором отдельно бы была форма с const SignIn = (props) => { const { credentials, handlerChangeCredential } = useAuthForm(); а обернуть компонентом с const { state, auth } = useRequest(); ?
Vova
Люди, возможно ли сделать HOC с Redux component???
Vova
hoc уже не актуально, пиши хуки
с хуками еще не разбирался
Ilya
hoc уже не актуально, пиши хуки
с редаксом пока особо не попишешь. react-redux еще не поддерживает
Дима
ох уж етот редакс
Vova
ох уж етот редакс
мне пока нрав, походу из-за моей неопытности
🦜
ох уж етот редакс
согласен, в эффекторе есть хук для стора и вообще кайф
🦜
ох уж етот редакс
кстати, useStore можно комбайнить?
Александр
с редаксом пока особо не попишешь. react-redux еще не поддерживает
Давно использую редакс без react-redux, как вышел 16.8 сделал свои useState и useAction сразу же и счастлив
Дима
кстати, useStore можно комбайнить?
такие вещи лучше объявлять статически)
Ilya
Давно использую редакс без react-redux, как вышел 16.8 сделал свои useState и useAction сразу же и счастлив
в react-redux еще же оптимизаций накручено. Было бы просто добавить туда хуки давно бы добавили
Александр
ох уж етот редакс
Можно жить, но надо понимать что делаешь иначе каша будет (хотя это ко всему пременим совет).
🦜
https://habr.com/ru/company/vk/blog/454348/
да залупа это. С контекстом ты упрешься в его скорость работы
Ilya
https://habr.com/ru/company/vk/blog/454348/
это никак к моему сообщению не относится. Я говорил именно про редакс, а не про альтернативы
Ilya
так в альфе же есть они
альфу в прод не потащишь
Александр
в react-redux еще же оптимизаций накручено. Было бы просто добавить туда хуки давно бы добавили
Знаю, кое-какие оптимизации были предприняты, но в проекте это не узкое место сейчас ни в коем случае, так что творить premature optimization смысла не вижу (в своем случае опять же)
🦜
@popuguy
что? твой код без контекста не понятен
DErek
🦜
какой конекст еще нужен ?
что за хуки такие useForm и useRequest
John
Слать манагера, типа "не мой левел"? "А как мы вас проверим"?
я со старту говорю, что тестовые не делаю, еще на этапе первого общения с эйчаром, для проверки есть техническое собеседование, на нем всегда можно понять уровень
DErek
что за хуки такие useForm и useRequest
export default function useAuthForm () { const [ credentials, setCredential ] = useState(defaultLoginCredential); const handlerChangeCredential = ({ target }) => { const { name, value } = target; setCredential({ ...credentials, [name]: value }); }; return { credentials, handlerChangeCredential } } export const useRequest = () => { console.log('0000-- useRequest --- 0000'); const [state, dispatch] = useReducer(reducer, defaultState); const auth = (event, loginCredential) => {… … return { state, auth };
Dmitry
Как проверить знание TypeScript, например?
задать банальные вопросы изи же
Mikhail
пипец, сейчас 20кб из бандла выкинул, минифицировав createElement
John
бывают оплачивыемые тестовые) Тогда грех не согласится)))
вот я слышал о таком, но никогда не сталкивался)
rovnyart
ребят, не подскажете плз, че ему надо? задрал еслинт пихать мне в зависимости всякую дичь, мне нужно, чтобы мой дата провайдер загрузил данные один раз после монтирования. если сделать, как хочет еслинт - это все превращается в бесконечный миллиард запросов на сервер, пока приложение не упадет. Как правилльно сделать то, подскажите плз
Александр
Как проверить знание TypeScript, например?
Общие вопросы про типизацию например. Типа что такое номинативная и структурная типизация, в чем разница etc
rovnyart
он хочет, чтобы я loadIntegrations указал как зависимость по кой то хзер
rovnyart
я указываю - и все крашится и бесконечно идут запросы
rovnyart
забиваю на правило - и все работает
🦜
забиваю на правило - и все работает
потому что оно в пропсах, а тебе надо сохранить в переменную объявленную в теле фп компонента
Dmitry
нет.
да. По правилам линта
Dmitry
он же ему и говорит об этом
Nikolai
Это бестолковое правило
Александр
Накидаете ссылок для просвещения на тему?
https://www.cis.upenn.edu/~bcpierce/tapl/ Есть перевод вроде нормальный. Ну и не забывает о самой доки по TypeScript официальной.
Ilya
Но надо признать что достаточно жесткое правило...
Александр
Но надо признать что достаточно жесткое правило...
Очень хорошее, уберегает от ошибок
Nikolai
держи в курсе
В зависимостях должно быть то, что должно триггерить эффект, а не все, что в нем использовано
Ilya
Очень хорошее, уберегает от ошибок
и создает новые. Выше верно написали В зависимостях должно быть то, что должно триггерить эффект, а не все, что в нем использовано
Александр
Предлагете купить на Амазоне книгу?
Гугление по ключевом "Types and programming languages перевод" дает русский ПДФ уже на третьей ссылке
Vova
кому интересно, решил проблему так
Vova
люблю хардкорд
Александр
и создает новые. Выше верно написали В зависимостях должно быть то, что должно триггерить эффект, а не все, что в нем использовано
ну так вот оно верно пишет, что нет в списке зависимостей функции loadIntegrations, и если она изменяется, то логично что и эффект должен перезапуститься, ведь иначе разультат эффекта не будет отражать реальную ситуацию
Ilya
люблю хардкорд
а когда хардкорд и говнокод стало одим и тем же?
Vova
а когда хардкорд и говнокод стало одим и тем же?
а зачем мне делать compose, ладно, когда будет больше
Vova
щас норм
Vova
у каждого свой порог говнокода
Ilya
а зачем мне делать compose, ладно, когда будет больше
больше одного - уже стоит заюзать
Vladimir
...декораторы
🦜
...декораторы
кол ту полис
Artem
при нажатии на кнопку отправляется запрос в апи и приходит внешняя ссылка по которой нужно редирекнуть юзера. Как посоветуете редирект реализовать?
Александр
window.location
Artem
window.location
норм способ да?