Size: a a a

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

2021 April 02

ei

export default - зло... in React — русскоговорящее сообщество
Я пока не пробовал совсем уж дико костылить
источник

DP

Den Pol in React — русскоговорящее сообщество
Спросил у знатоков. Говорят следующее:

Это в горбатом году придумал вроде бы Google. Тогда были популярны SPA, а React’ом ещё не пахло и единственный популярный server-side rendering - это были шаблонизаторы в духе Jinja2.

Думаю, что оно всё ещё работает, но у того же Гугла оно deprecated с конца 2015 года.
источник

NN

NaN NaN in React — русскоговорящее сообщество
Den Pol
Спросил у знатоков. Говорят следующее:

Это в горбатом году придумал вроде бы Google. Тогда были популярны SPA, а React’ом ещё не пахло и единственный популярный server-side rendering - это были шаблонизаторы в духе Jinja2.

Думаю, что оно всё ещё работает, но у того же Гугла оно deprecated с конца 2015 года.
спасибо тебе большое
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
export default - зло is the side effect
Либо надо как-то патчить useEffect может, хз
ну можно в кажой странице в юз эффекте вызывать инит ивент, но придется тогда два раза рендер дерева делать
источник

VC

Valera CSS_Junior in React — русскоговорящее сообщество
а так же не обязательно писать как на скрине? вроде можно типо return {...state, counter: 0}? или есть разница?
источник

V

Vlad in React — русскоговорящее сообщество
Valera CSS_Junior
а так же не обязательно писать как на скрине? вроде можно типо return {...state, counter: 0}? или есть разница?
нет разницы
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Valera CSS_Junior
а так же не обязательно писать как на скрине? вроде можно типо return {...state, counter: 0}? или есть разница?
ты делаешь больно😢
источник

TG

Timofey Goncharov in React — русскоговорящее сообщество
А почему typescript не ругается... 🤔
источник

TG

Timofey Goncharov in React — русскоговорящее сообщество
Dmitriy Shuleshov
ты делаешь больно😢
что бы понять хорошие вещи, надо сначала ознакомиться с плохими)
источник

V

Vlad in React — русскоговорящее сообщество
Timofey Goncharov
А почему typescript не ругается... 🤔
а ты уверен что у useMemo есть дженерик?
источник

ei

export default - зло... in React — русскоговорящее сообщество
Maxim Koylo
ну можно в кажой странице в юз эффекте вызывать инит ивент, но придется тогда два раза рендер дерева делать
Вот о такой штуке думал:
1. Юзер заходит
2. Заводится под него определенная структура данных с процессом загрузки, изначально там процесс активен. У нас есть специальный хук для инициализации фичи, он размещается где угодно по приложению. Пока не выполнятся все такие инициализации и следующий рендер после них, мы ждем. После этого возможно еще где-то вызовутся инициализации, так как может быть условный рендеринг. Тогда ждем и их, ну и так далее, пока полностью не раскроется вся эта матрешка
3. Возвращаем результат
4. Профит

Но как реализовать 2 пункт?) А конкретнее ожидание хуков, ожидание рендеров, как все эти связи строить
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Timofey Goncharov
что бы понять хорошие вещи, надо сначала ознакомиться с плохими)
так я ж говорю что мне больно)
источник

TG

Timofey Goncharov in React — русскоговорящее сообщество
Vlad
а ты уверен что у useMemo есть дженерик?
ну если нет, тогда вопрос еще больший, почему не ругается что я пытаюсь передать несуществующий дженерик
источник

V

Vlad in React — русскоговорящее сообщество
Timofey Goncharov
ну если нет, тогда вопрос еще больший, почему не ругается что я пытаюсь передать несуществующий дженерик
а он и не будет ругаться на несуществующий дженерик)
источник

ei

export default - зло... in React — русскоговорящее сообщество
export default - зло is the side effect
Вот о такой штуке думал:
1. Юзер заходит
2. Заводится под него определенная структура данных с процессом загрузки, изначально там процесс активен. У нас есть специальный хук для инициализации фичи, он размещается где угодно по приложению. Пока не выполнятся все такие инициализации и следующий рендер после них, мы ждем. После этого возможно еще где-то вызовутся инициализации, так как может быть условный рендеринг. Тогда ждем и их, ну и так далее, пока полностью не раскроется вся эта матрешка
3. Возвращаем результат
4. Профит

Но как реализовать 2 пункт?) А конкретнее ожидание хуков, ожидание рендеров, как все эти связи строить
Чтобы у нас вообще не было необходимости в каких-то getInitialProps/getServerSideProps
источник

TG

Timofey Goncharov in React — русскоговорящее сообщество
Vlad
а он и не будет ругаться на несуществующий дженерик)
что за басни рассказываешь мне)
источник

ei

export default - зло... in React — русскоговорящее сообщество
export default - зло is the side effect
Вот о такой штуке думал:
1. Юзер заходит
2. Заводится под него определенная структура данных с процессом загрузки, изначально там процесс активен. У нас есть специальный хук для инициализации фичи, он размещается где угодно по приложению. Пока не выполнятся все такие инициализации и следующий рендер после них, мы ждем. После этого возможно еще где-то вызовутся инициализации, так как может быть условный рендеринг. Тогда ждем и их, ну и так далее, пока полностью не раскроется вся эта матрешка
3. Возвращаем результат
4. Профит

Но как реализовать 2 пункт?) А конкретнее ожидание хуков, ожидание рендеров, как все эти связи строить
Чувствуется необходимость какого-то патчинга реакта, или свой фибер.. Или еще хрен знает что
источник

V

Vlad in React — русскоговорящее сообщество
Timofey Goncharov
что за басни рассказываешь мне)
а, да, попутал
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
export default - зло is the side effect
Чувствуется необходимость какого-то патчинга реакта, или свой фибер.. Или еще хрен знает что
Потому я слышал как говорили что делается три рендера, три потому что трех рендеров обычно хватает😁
источник

ei

export default - зло... in React — русскоговорящее сообщество
export default - зло is the side effect
Чувствуется необходимость какого-то патчинга реакта, или свой фибер.. Или еще хрен знает что
По сути почему некст не дает возможности делать getServerSideProps во вложенных компонентах? Только на страницах. Он просто не знает, как это все отследить
источник