Andrey
Да
Daniil
сколько экшенов происходит на старте?
Andrey
Andrey
крч я понял вроде
Andrey
Эти рендеры происходят только тогда, когда я загружаю напрямую /statistics, а не перехожу на нее с /localhost/. Диспатчатся экшены и соответственно все рендерится
Daniil
вероятно
Andrey
Сделал. Просто нужно было вначале подождать, пока выполнятся все экшены и крутить прилоудер.
Andrey
Спасибо за помощь
Daniil
да не за что)
Anton
Привет! Такой вопрос: можно ли проект выгрузить в гитхаб, чтоб он был запускаемым через гитхаб-пейджес? Что для этого надо сделать? Ну там, добавить ссылки на какие-то библиотеки, что-то скомпилировать...
Anton
О, я наверное не дошел ещё до него, он в курсе самурая или отдельно?
Oleg
ну да
Oleg
там где то
Oleg
поищи
Anton
Хорошо, спасибо
Сергей
Всем привет у меня проблема с react-router-dom Пишу на ts
Сергей
Сергей
Oleg
ну штош
Oleg
не соответствие типов
Oleg
незя пустой объект
Сергей
А как правильно тогда получить this.props.match.params.id
Сергей
На ts вообще не получается
Сергей
У каждого типа ставить any это не вариант
Oleg
так передай match при вызове OneEvent
Oleg
<OneEvent match={zalupa} />
Oleg
по реакт + ts есть хорошая книжка, правда на англ языке
Сергей
Спосибо, попробую. А не могли бы вы скинуть ссылку на книгу
Oleg
Сергей
Благодарю
Madi
Всем привет. Я хотел узнать, как лучше сделать real time поисковик(как в некоторых киносайтах). Хорошая ли практика для каждого onchange отправлять запрос на сервер?
натяжные потолки prestige
А зачем на сервер? Можно же один раз с сервера взять список, а поисковик организовать уже локально.
а если у тебя миллионый список? думаешь гугл все запросы подгружает только в момент когда я захожу на него
Barmaley
а если у тебя миллионый список? думаешь гугл все запросы подгружает только в момент когда я захожу на него
Хз... видимо, в какой-то момент нужно понять, когда сайт перестает быть киносайтом с парой тысяч позиций и становится гуглом и тогда вовремя переключится на иной подход.
Anonymous
Зачем нужан typescript?
Barmaley
Зачем нужан typescript?
для строгой типизации. :о) Чтобы ошибки отлавливать на стадии кодирования, а не после выхода в продакшен
Sofiia
Зачем нужан typescript?
нужна штука, советую почитать детальнее
натяжные потолки prestige
нужна штука, советую почитать детальнее
отлично объяснила, спасибо сенсей
Sofiia
ну выше уже сказали для чего это нужно, я лишь посоветоввала изучить это)
Oleg
София херню не посоветует☝️😎
Evgeny 🚀
typescript - не только типизация. Это похожий, но другой язык, который конвертируется в JS в итоге. Владелец Microsoft. Для отслеживания ошибок лучше использовать flow от facebook. Мое мнение, не претендующее на правду в первой инстанции.
Timur
какая София 😏
Oleg
вот это дерзость🧐
Andrey
Всем привет. Подскажите пожалуйста, как реализовать такой таск. Есть массив объектов. Нужно изменить имена ключей в каждом объекте. Это можно как-то реализовать в одну строку с помощью деструктуризации? Или только через мэп?
Sofiia
какая София 😏
Святая, естественно
Sofiia
через reduce
Andrey
например вот у меня массив объектов с ключами time, value. Мне нужно преобразовать его в массив объектов с ключами x, y
Vitalik
Andrey
кхм
Andrey
так? 😂
мне кажется что есть более приличные способы, только ума не приложу какие
Andrey
Andrey
ну вот он делает это с одним объектом
Andrey
получается можно просто пробежать по всем элементам в мэпе и сделать то же самое?
Oleg
не надо так
Oleg
зачем такое
Oleg
попробуй так let {width: w, height: h, title} = options;
Oleg
'use strict'; let options = { title: "Меню", width: 100, height: 200 }; let {width: w, height: h, title} = options; alert(title); // Меню alert(w); // 100 alert(h); // 200
Dmitry
привет
Dmitry
let {width: w, height: h, title} = options; - так вроде только значения копируются?
Dmitry
а ему ключи надо поменять. Не?
Oleg
ну да в новые ключи
Oleg
мапом придется пробежаца канеш
Andrey
ну значит мапом. Просто думал как обычно есть крутое решение, которое состоит из одной строки кода)
Oleg
самое крутое это for
Oleg
кода больше зато работает оч быстро
Dmitry
А как потом к width, например обратиться? let {width: w, height: h, title} = options;
Andrey
По ходу никак. Мы же одно имя другим затерли
Andrey
в принципе идеальное решение. Поменяли названия ключей и создали новый объект.
Dmitry
ой ну его нафиг этот ванильный JS, я сюда реакт-сеньёр-девелопером пришел становиться, а не вот это вот всё 😂😂😂
Andrey
😂😂😂
Oleg
здравствуйте
Oleg
я Олег
Oleg
анонимный реакт разработчик