🤴👷‍♂️🦸‍♂️🧚‍♀️
А с хуками не знаю как🤷‍♂
Китикет
Начиная с того что разные среды
Китикет
Я хз чему ты удивлен
🤴👷‍♂️🦸‍♂️🧚‍♀️
Ну вообще фейсбук не юзает сср, поэтому и медленнее))
Китикет
К тому же fetch на ноде? всм?
Китикет
К тому же fetch на ноде? всм?
Либа что ли отдельная
🤴👷‍♂️🦸‍♂️🧚‍♀️
К тому же fetch на ноде? всм?
Васм модуль как будешь получать?
Станислав
К тому же fetch на ноде? всм?
там ребята заюзали node-fetch
Китикет
Я к тому что fetch нету на ноде
🤴👷‍♂️🦸‍♂️🧚‍♀️
Я к тому что fetch нету на ноде
Ааа, я про это забыл. Лол)
Китикет
там ребята заюзали node-fetch
Ну вот, он что ли точно такой же как в браузере?
Китикет
И в плане оптимизации?
Китикет
Конечно же нет
Китикет
А зачем тебе вообще такие замеры проводить?
Станислав
да, я это понял, тут чуть упустил
Станислав
А зачем тебе вообще такие замеры проводить?
затем, что при нормальных ~190 на сервере ~600
Станислав
не гуд как-то(
Станислав
затем, что при нормальных ~190 на сервере ~600
вот пытаюсь выяснить в чем дело, ибо 3 запроса на главной странице и каждый по ~600 = 1800 только на запросы, хотя без сср локально в браузере (с тем же интернетом) грузится ~600 мс в сумме
Sergey
How I ruined my application performances by using React context instead of Redux Georges used React contexts instead of Redux for centralized states. Without a selector system, his components where getting lots of data as props, some of them were often changing and not necessary to build the view. This post is how he fixed it.
Sergey
права в сторе должны быть
King
Для чего тогда конекст годен? Тему то прокинуть и права юзера?)
В статье автор неадекватно использовал контекст
King
И редаксом можно на каждый чих ререндеры вызывать
artalar
В статье автор неадекватно использовал контекст
Подписки контекста дороже подписок редакса, даже если и там и там использовать мемоизацию
Dmitriy
И редаксом можно на каждый чих ререндеры вызывать
Да но с редаксом это хоть как-то победить, с контекстом нет
artalar
Буду благодарен ссылке почитать
Точной ссылки не знаю. Но смысл в том, что у редакса подписчики - просто массив функций, а у контекста это интегрированно с виртуальным деревом. Ну это я своими словами, может меня кто-то поправит… Первый результат в поиске: https://github.com/facebook/react/issues/13739
Dmitriy
memo, useMemo
Но реакт то все равно на каждый чих дерево в провайдере трясет?
artalar
Не все дерево, но консумеров
Китикет
Ага
Anonymous
Привет. Подскажите как в Next.js передать параметры из серверной части в клиентскую?
Dmitriy
Не все дерево, но консумеров
а кажись вообще все что внутри провайдера нет?
Китикет
а кажись вообще все что внутри провайдера нет?
Не, провайдер как таковой не передает пропсы
Китикет
Только колбек в консьюмере, если ты захочешь
Vall
Всем привет, видел два способа передачи пропсов, второй костыль получается? Первый способ: data={data} Второй способ: {...{data}}
Anonymous
Второй лучше не использовать
Китикет
Второй используется, но не так
Vall
В первом случае передают объект, во втором разворачивают (spread operator)
Ну вот и я задумался о втором способе что это херня какая-то, думаю спрошу еще у людей поопытней
Китикет
Например если надо прокинуть лишние пропсы в ребенка
Китикет
{...rest}
Китикет
А то что ты написал это {...{ data: data }}, в итоге получается data={data}
Vall
А то что ты написал это {...{ data: data }}, в итоге получается data={data}
Та и так понятно, просто увидел этот второй способ, думаю: а так вообще можно?🤔😂
Vall
Гений , @risenforces, спасибо
Anonymous
Добрый день. Такая проблема, пользуюсь create-react-app, вместе с backend'ом, согласно вот этому вот - https://facebook.github.io/create-react-app/docs/integrating-with-an-api-backend#node . Теперь npm test в каталоге с реактом ищет модули в родительском каталоге, там где express. Можно как-то запретить create react app ползать в родительский каталог? Спасибо
Daniil
почему7
а смысл в этом кейсе? Бабель этот спред превращяет в полотно
Dmitriy
а смысл в этом кейсе? Бабель этот спред превращяет в полотно
стреклу тоже в полотно превращает. Не юзаешь?
Daniil
мы говорим про конкретный кейс человека
Sergey
Та и так понятно, просто увидел этот второй способ, думаю: а так вообще можно?🤔😂
Можно. Просто будет копия объекта на каждый рендер. И нужно явно понимать к чему это приведет
Sergey
Вообще от места определения зависит
Daniil
бля
Daniil
это не то)))
Daniil
Если репл бабеля не наебывает, то вот
Daniil
Конечно
Dmitriy
Конечно
значит эти три ф-ии уже в бандле
Daniil
хм, не буду спорить, в этом моменте не шарю нормально
Dmitriy
Вообще от места определения зависит
имел ввиду когда ф-ый компонет стрелкой со всеми вытекающими
Китикет
Ну конкретно в примере нет, будет та же ссылка на data
Поэтому там второй пример вообще бесполезен
Dmitriy
Всем привет, видел два способа передачи пропсов, второй костыль получается? Первый способ: data={data} Второй способ: {...{data}}
незнаю в таком случае я имногда делаю работу за бабель) и не брезгую createElement, но правильно ли это не в курсе
Китикет
Если вы где-либо пишете что-то похожее на второй способ, то значит что что-то явно не так)
Китикет
Иключение - {...rest} чтобы остальные пропсы прокинуть
Dmitriy
интересно почему такой синтаксис не юзают ? может есть бабель плагин?
Anonymous
можете рекомендовать ресурсы для изучения React?
eden
сейчас пошлют читать доки