artalar
Александр
Svelte - это уже не про реакт
Anonymous
Подкиньте нормальный пример тротлинга onScroll, еще лучше, на хуках
чет либа react-use падает 🙁
artalar
Александр
Arthur
Впечатлит
Anonymous
Александр
Впечатлит
Меня то впечатлит, мы же о типовом собесе
El Pinguino
уже можно redux через хуки юзать?
Anonymous
Александр
Aidyno
А скажите, стоит ли пушить в гит учебные проекты, и вообще рассмстривает ли их работодатель при приеме на работу?
Alexander
Alexander
Aidyno
Anonymous
ждут они там твоих пет проджектов
Aidyno
Max
Как организовываете пакеты для приложений с SSR ? Какую версию стора проектируете сначала SSR или SPA ?
Arthur
Arthur
энтрипоинт разный только и инициализация
Arthur
ну как бы нет
Arthur
более того, стор вообще никуда не ходит
Max
Arthur
нет
Arthur
разных всего 2 файлика
Arthur
не знаю, куда ты там и чем ходить собрался
Max
окей - маунт в дом и рендер реакт приложения на бэке разные ?
Arthur
внезапно
Max
это понятно, но не только они должны быть разными
Arthur
Max
нужно собрать стор на бэке под роут, для рендеринга
Arthur
Max
но ты его собираешь исходя из роута ? и он полностью по шейпу повторяет стор СПА ?
Arthur
да, разницы никакой нет
Max
ок, советуешь начать со сторибука и с спа и не париться ? никаких проблем внедрить ССР после не будет ?
Arthur
т.е. есть файлик, в котором есть renderApp функция, есть какой-то загрузчик сторов, который по текущему урлу загрузит нужные данные и инициализирует ними то, что тебе нужно
дальше просто получаешь стор и передаёшь в готовое приложение, делая renderToString
Arthur
Max
ну... только если после маунта и по событиям IO (данные пришлы, мышку пнули)
Arthur
у нас весь стейт вынесен из компонентов в редакс, а те компоненты, в которых не вынесен, обычно в SSR не принимают участие
Max
Max
через хуки дёргающие асинк апи, без завяки на стор
Max
как я понимаю, для не зареганных юзеров вообще ССР можно игнорировать на данный момент
Max
бот - не регается, а тот кто зарегался - достаточно мотивирован что бы загрузить лишних пол мегабайта
Arthur
мы не игнорируем
Arthur
ну, точнее как. у нас SPA встраивается в MVC часть. и вся инфа по регистрациям в этой MVC части
Max
и вы на сервере рендерите юзер специфичную разметку ?
Max
елс инапример юзер приходит с куками или с живой сессией, вы рендери разметку как после логина?
Arthur
Да, у нас за это не спа отвечает
Max
Max
Какое-то странное поведение заметил, использую новые контексты
Arthur
В смысле
Max
для интернационализации юзаю контекст
Max
как будто он всегда пустой
Александр
Александр
В провайдер отправляете значение?
Arthur
Valen
Привет джедаи!
Почему сей код затирает то что передано spread оператором?
<QuestionItem
{ ...this.props.store.currentSurvey.question}
onNext = { this.handleNext }
onBack = { this.handleBack }
surveyType = { this.props.store.currentSurvey.surveyType }
/>
если surveyType убрать или написать так:
surveyType = { "standart" }
то не затирает
Есть идеи?
Александр
Valen
<QuestionItem
{ ...this.props.store.currentSurvey.question}
onNext = { this.handleNext }
onBack = { this.handleBack }
/>
так не затирает
Valen
почему должен? ))
Valen
в this.props.store.currentSurvey.question нет ключей surveyType, onNext, onBack
Александр
Александр
Какое ожидаемое поведение?
Valen
<QuestionItem
{ ...this.props.store.currentSurvey.question}
onNext = { this.handleNext }
onBack = { this.handleBack }
/>
Вот так в компонент приходит содержимое объекта подаваемого через спред и функции onNext и onBack
как только добавляю surveyType
<QuestionItem
{ ...this.props.store.currentSurvey.question}
onNext = { this.handleNext }
onBack = { this.handleBack }
surveyType = { this.props.store.currentSurvey.surveyType }
/>
в компонент перестает приходить все что передано через spread оператор
Александр
Вроде все нормально выглядит, странно
Valen
может это важно
this.props.store.currentSurvey.question и this.props.store.currentSurvey.surveyType observable
Valen
mobx
Anonymous
Коннекть к стору каждый раз, когда тебе что-то надо из стора даже в дочернем компоненте, даже если один уровень вложенности
Anonymous
Не надо бояться лишний раз приконектить
Valen
не понял что коннектить?
Anonymous
Ты сторовские данные передаешь пропсами
Anonymous
Проблем меньше в жизни будет, если перестанешь так делать
Valen
<QuestionItem
store={this.props.store.currentSurvey}
onNext = { this.handleNext }
onBack = { this.handleBack }
/>
??