169 похожих чатов

Сегодня вышел видос «STOP using useState, instead put state in

URL (in React & Next.js)» и если вкратце, то там рассказывается, что можно заменить useState параметрами в URL. Мне показалось это очень круто, но понятно, что это можно использовать не в любых ситуациях, но блин если небольшой сайтик, то он может быть чисто на серверах компонентах. Что делаете на этот счёт? 🙃

56 ответов

60 просмотров

Нихуя не делаю

перед видосом надо героином вшпариться, чтоб проникнуться идеей автора?

зачем тебе стейт на серверных компонентах?)

лучше расскажи, куда вообще идет разработка на React?

₦₳ⲘɆ- Автор вопроса
Daniyal Chillis
зачем тебе стейт на серверных компонентах?)

Так в этом и прикол, у тебя серверный комплект, но есть стейт

₦₳ⲘɆ- Автор вопроса
₦₳ⲘɆ
Так в этом и прикол, у тебя серверный комплект, но...

зачем он там нужен то?) какой сценарий?)

Daniyal Chillis
зачем он там нужен то?) какой сценарий?)

Ссылка на конкретную конфигурацию продукта в интернет магазине.

Почему я не удивлён что видео о нексте? Самые бредовые идеи это обязательно вместе с ним

₦₳ⲘɆ- Автор вопроса
Daniyal Chillis
зачем он там нужен то?) какой сценарий?)

Привет из видоса это страничка магазина одежды и Ты можешь хранить цвет и размер одежды в URL

Liubomyr
Почему я не удивлён что видео о нексте? Самые бред...

Let’s build full stack modern web application based on next js framework! Теперь с акцентом индуса читай

Vladimir Voronov
Let’s build full stack modern web application base...

при$ма монгабиби нехстжисес епликейшон

Daniyal Chillis
а причем тут стейт?

Конфигурация, к примеру, устройства - это цвет/память. У юзера есть кнопки для настроек. Мне кажется, для этого нужен стейт.

₦₳ⲘɆ- Автор вопроса
Daniyal Chillis
а причем тут стейт?

У тебя есть какое-то состояние, к примеру размер одежды, да блин много в каких случаях если подумать юзСтейт можно заменить на параметр в URL

₦₳ⲘɆ
У тебя есть какое-то состояние, к примеру размер о...

представь что ты делаешь страничку в SPA по такому же принципу, причем тут стейт? Ты так же прочитаешь квери и заинициализируешь начальное состояние в стейте что впринципе самим стейтом не является, а является просто его плейсхолдером. В чем вау эффект то?

₦₳ⲘɆ- Автор вопроса
Daniyal Chillis
представь что ты делаешь страничку в SPA по такому...

Плюсы серверных компонентов знаешь? Плюсы стейта знаешь? Соедини их

₦₳ⲘɆ
Плюсы серверных компонентов знаешь? Плюсы стейта з...

знаю, вопрос в том почему это называется стейт?) Да это стейт, но просто локальный срез, а не стейт приложения в полноценном виде)

₦₳ⲘɆ- Автор вопроса
Daniyal Chillis
знаю, вопрос в том почему это называется стейт?) Д...

Подобие стейта, которое хранит какое-то значение, ты можешь его изменить, почему в теории я не могу назвать это стейтом?

₦₳ⲘɆ
Подобие стейта, которое хранит какое-то значение, ...

конечно можешь, но это просто гидратация через квери, почему ты это преподносишь как что-то прорывное и новое непонятно) такое и 10 лет назад было при SSR)

Daniyal Chillis
конечно можешь, но это просто гидратация через кве...

потому что это не то, что было 10 лет назад. загляни по капот

₦₳ⲘɆ
У тебя есть какое-то состояние, к примеру размер о...

А если подумать хорошо, то становится очевидно, что нельзя

₦₳ⲘɆ
Почему?

window.foo = bar;

₦₳ⲘɆ
Почему?

Потому что это внешний источник в виде строки. Во-первых, в него может писать любой модуль системы. Во-вторых, данные перед записью в квери стринг надо сериализовывать в строку, а при чтении -- десериализовывать и валидировать

₦₳ⲘɆ- Автор вопроса
Sergey Grishchenko
Потому что это внешний источник в виде строки. Во-...

То есть Яндекс, Гугл и все самые крупные интернет магазина делают херню записывая состояние страницы в URL? Интересная мысль🤔

₦₳ⲘɆ
То есть Яндекс, Гугл и все самые крупные интернет ...

Записывать его туда и заменить им внутреннее состояние -- это две разные вещи

₦₳ⲘɆ
То есть Яндекс, Гугл и все самые крупные интернет ...

Пишешь в стейт И в квери стринг. При открытии страницы, читаешь из квери стринг один раз, десериализуешь и валидируешь, фетчишь нужные данные и восстанавливаешь из этого всего стейт

₦₳ⲘɆ
То есть Яндекс, Гугл и все самые крупные интернет ...

Перевод состояния в base64 очень плохая идея, если что )

₦₳ⲘɆ- Автор вопроса
Sergey Grishchenko
Пишешь в стейт И в квери стринг. При открытии стра...

Я и писал, что всё состояние понятно ты им не заменишь, но самое основное можно. И главное что меня в этой идеи зацепило это состояние для серверных компонентов

Dmitry Remezov
Кривляние поможет тебе вырасти?

пока ток поделку для стилей помогло придумать

₦₳ⲘɆ- Автор вопроса
Dmitry Remezov
Кривляние поможет тебе вырасти?

Щас могу словить бан, но кто бы говорил про кривляние🙃

₦₳ⲘɆ
Я и писал, что всё состояние понятно ты им не заме...

Бля.... да что ж вы так любите себе проблемы создавать

₦₳ⲘɆ
Я и писал, что всё состояние понятно ты им не заме...

Ну вот у тебя щас фильтры какие-нибудь ебучие не имеют сейчас никаких объектов в своём стейте, а завтра имеют -- ты переделывать всё будешь?

Sergey Grishchenko
Бля.... да что ж вы так любите себе проблемы созда...

Проблема в том, что он не хочет узнать, как надо

₦₳ⲘɆ- Автор вопроса
Sergey Grishchenko
Бля.... да что ж вы так любите себе проблемы созда...

Как вы любите сидеть на одном из своих двух стульев и ничего не придумать. Странно что вы с js на react перешли

₦₳ⲘɆ
Как вы любите сидеть на одном из своих двух стулье...

А ты считаешь что можно что-то придумать не понимая как оно в принципе работает?

₦₳ⲘɆ- Автор вопроса
Sergey Grishchenko
Бля.... да что ж вы так любите себе проблемы созда...

Я вчера видос скидывал, посмотри его и скажи говно он делает или нет

₦₳ⲘɆ
Я вчера видос скидывал, посмотри его и скажи говно...

Не смотрел, но почти весь американский ютьюб и твиттер на реакте делает говно

₦₳ⲘɆ- Автор вопроса
Sergey Grishchenko
Говно делает, да

Ясно, тогда я предлагаю прекратить наш диалог

₦₳ⲘɆ
Я вчера видос скидывал, посмотри его и скажи говно...

Если твоё мнение основывается на хайповых видосах, то оно ничего не стоит

₦₳ⲘɆ- Автор вопроса
Sergey Grishchenko
Если твоё мнение основывается на хайповых видосах,...

Когда то и react хватанул, так что задумайся😂

₦₳ⲘɆ
Когда то и react хватанул, так что задумайся😂

Прежде чем строить своё мнение на какой-то презентации, инженеры обычно самостоятельно проводят глубокий анализ, а не скидывают его в чат и просят мнение ДРУГИХ людей

₦₳ⲘɆ- Автор вопроса
₦₳ⲘɆ
Ты делал себе глубокий анализ?

Делаю глубокий анализ по каждой новой технологии, прежде чем сформировать о ней мнение, да

Sergey Grishchenko
Делаю глубокий анализ по каждой новой технологии, ...

а в чем смысл в урл держать? Почему нельзя в стм всё это делать, чтобы видеть все данные

₦₳ⲘɆ- Автор вопроса
Sergey Grishchenko
Прежде чем строить своё мнение на какой-то презент...

И тем более я подумал об этом придумал даже где можно это использовать, скинул сюда, чтобы люди пообщались, алко есть какие то подводные камни, некоторые узнали, что так много, не все тут гуру как ты, так что

Liubomyr
а в чем смысл в урл держать? Почему нельзя в стм в...

Потому что стм не позволяет пошарить ссылку

Liubomyr
Куда её нужно шарить

Другим юзерам :) Да банально себе

Liubomyr
Куда её нужно шарить

типо uxуй, все такое

Похожие вопросы

Обсуждают сегодня

Скажите, можно ли как-то "переместить" динамический массив из одной переменной в другую? Скажем, переместить из TList<> в TArray<>. Именно переместить, а не скопировать. Если ...
Eugene Krasnikov (ᴊɪɴ x)
37
Вот еще криповенькая штука. uMain.pas(517,3) Warning: Case statement does not handle all possible cases И ЧО? 😂
Александр (Rouse_) Багель
20
комрады, че-та лыжы не едут var tmpFont: TFont; begin tmpFont:= TFont.Create; try case rgFontColor.ItemIndex of 0: tmpFont.Color:= clWindowText; 1: tmpFo...
Ed Doc
34
.model small .stack 100h .data a db 'Hello, World!', '$' ; исходная строка b db 20 dup(?) ; строка b с запасом на максимальную длину .code main: ...
Алексей -man
3
Интересно, нет ли какого-то способа получить из dll не адрес самой метки, а адрес со смещением?
The Bird of Hermes
54
вопрос, кого посмотреть в ютубе или где почитать про указатели чтобы раз и навсегда запомнить зачем они нужны и как правильно ими пользоваться? поделитесь хорошими ресурсами, ...
-
14
М-да. Почему бы просто со stringlist не работать?
Michael Longneck
23
Is there a digital way to cut the electricity from a usb in linux? It sounds weird, but it's exactly what I need to do. I tried to simulate the unplug/replug but is not the ...
Eduard Rivas
15
Редактор листа Excel, по сути двумерный массив ячеек. Ячейка - это экземпляр класса, у нее всякие свойства, методы. Проблема в том, что количество используемых строк и колоно...
Sergey Bodrov
2
Всем привет. Подскажите пожалуйста, как решить вопрос с подсветкой синтаксиса в vscode. Уже и разные плагины установил, и пробовал пошаманить в json settings, ничего не получ...
EEv9ENN 🤖
6
Карта сайта