Size: a a a

2020 July 13

c⁣

createStore<🦉>... in ☄️ effector
И таких кейсов прям внушительное количество.
Например, панель доната не должна закрываться, когда уходишь со страницы альбома или исполнителя

Но комментарии закрываются, а можно их запинить
источник

c⁣

createStore<🦉>... in ☄️ effector
Короче, мы реализовали это всё. И тестировали с отладкой довольно долго. Но по итогам решили отказаться от такого подхода. Это слишком сложно для пользователя оказалось. Ну и в коде оч сложно сделать это хорошо.

Думали сначала разместить второй роутинг в памяти или localStorage. Но сразу стало понятно, что это не вариант. Ибо надо давать ссылку на донат на конкретный альбом, например в инстаграме.
источник

c⁣

createStore<🦉>... in ☄️ effector
Есть где-то навигация в виде стеков. Но ща не найду.
Когда каждая новая иерархия открывается в виде стека. И можно мгновенно перейти к любому предыдущему месту в иерархии. Даже экспериментировали с этим.

Но как это перенести на реакт роутер вообще не понятно. Уж почти начали писать новый роутер. Но тогда возник вопрос а как эти стеки оформить в урле?

Ведь некоторые панели в стеке могут быть частично развернуты по желанию пользователя, чтобы видеть что там и переключить всё что выше по стеку одним кликом.

Ну и из этого сразу столько хотелок вылезает. Например, возможность закрепить один айтем из стека отдельно. Чтобы всегда на виду держать.
источник

c⁣

createStore<🦉>... in ☄️ effector
В итоге после этих всех мучений и экспериментов, пришли к тому, что самая простая навигация, это самая лучшая навигация. И придумывать новые удобные кейсы UX можно и в таких рамках.
источник

c⁣

createStore<🦉>... in ☄️ effector
Делать в вебе навигацию в стиле айос приложений оказалось тоже дикой болью.
Когда ты натыкал что-то в одном разделе нижней панели. Перешел в другой раздел и там натыкал. А затем возвращаешься обратно и навигация не ломается.

Веб многие концепции мобилных приложений ломает напрочь. Ибо есть перезагрузка страницы, которая уничтожает память и этот стек навигации.

Я думаю, что нужно максимально опираться на то, что пользователь может самостотяельно открыть две вкладки браузера и делать с ними что хочет. Решение известного сервиса покупки авиабилетов это полное дно. Запрещать стандартные вещи — неправильно.
источник

A

Abu in ☄️ effector
Ух, это ад, когда с помощью cmd+click нельзя открыть
источник

IK

Igor Kamyshev in ☄️ effector
createStore<🦉> ⁣
Делать в вебе навигацию в стиле айос приложений оказалось тоже дикой болью.
Когда ты натыкал что-то в одном разделе нижней панели. Перешел в другой раздел и там натыкал. А затем возвращаешься обратно и навигация не ломается.

Веб многие концепции мобилных приложений ломает напрочь. Ибо есть перезагрузка страницы, которая уничтожает память и этот стек навигации.

Я думаю, что нужно максимально опираться на то, что пользователь может самостотяельно открыть две вкладки браузера и делать с ними что хочет. Решение известного сервиса покупки авиабилетов это полное дно. Запрещать стандартные вещи — неправильно.
Стриггерился на «покупки авиабилетов». Это что за сервис и что за решение? )
источник

A

Abu in ☄️ effector
Igor Kamyshev
Стриггерился на «покупки авиабилетов». Это что за сервис и что за решение? )
Авиасейлс наверное
источник

IK

Igor Kamyshev in ☄️ effector
Abu
Авиасейлс наверное
Так так, а о каком решении речь?
источник

IK

Igor Kamyshev in ☄️ effector
Abu
Авиасейлс наверное
Хочу обратить внимание, что Авиасейлс не «сервис покупки авиабилетов», мы ничего не продаем, а только помогаем найти билет по лучшей цене =)
источник

c⁣

createStore<🦉>... in ☄️ effector
Tickets From Пошёл На Хер

pobeda.aero

Использование нескольких вкладок с нашим сайтом не поддерживается. Пожалуйста, закройте все вкладки, кроме одной.

Победа над юзер экспириенсем.
источник

A

Abu in ☄️ effector
А, победа
источник

IK

Igor Kamyshev in ☄️ effector
createStore<🦉> ⁣
Tickets From Пошёл На Хер

pobeda.aero

Использование нескольких вкладок с нашим сайтом не поддерживается. Пожалуйста, закройте все вкладки, кроме одной.

Победа над юзер экспириенсем.
уааааа
источник

IK

Igor Kamyshev in ☄️ effector
Спасибо )
источник

DS

Dmitriy Shuleshov in ☄️ effector
createStore<🦉> ⁣
Tickets From Пошёл На Хер

pobeda.aero

Использование нескольких вкладок с нашим сайтом не поддерживается. Пожалуйста, закройте все вкладки, кроме одной.

Победа над юзер экспириенсем.
А с чем связаны такие ограничения?
источник

c⁣

createStore<🦉>... in ☄️ effector
Dmitriy Shuleshov
А с чем связаны такие ограничения?
¯\_(ツ)_/¯

я не копал
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
createStore<🦉> ⁣
Делать в вебе навигацию в стиле айос приложений оказалось тоже дикой болью.
Когда ты натыкал что-то в одном разделе нижней панели. Перешел в другой раздел и там натыкал. А затем возвращаешься обратно и навигация не ломается.

Веб многие концепции мобилных приложений ломает напрочь. Ибо есть перезагрузка страницы, которая уничтожает память и этот стек навигации.

Я думаю, что нужно максимально опираться на то, что пользователь может самостотяельно открыть две вкладки браузера и делать с ними что хочет. Решение известного сервиса покупки авиабилетов это полное дно. Запрещать стандартные вещи — неправильно.
перезагрузка страницы уничтожает эфемерные состояния, либо то, что должно было сохраняться на уровне пользователя

эфемерное состояние — модалка, реализованная в виде стека навигации, в моём видео например все элементы ui внутри стека действительно не должны сохраняться при перезагрузке, так как модальность должна теряться

а на уровне пользователя сохраняется конфигурация панелей и пины сущностей
источник

A

Abu in ☄️ effector
Dmitriy Shuleshov
А с чем связаны такие ограничения?
Возможно из-за локалстордж или сервис воркеров)) у нас такая же проблема на сайте
источник

DS

Dmitriy Shuleshov in ☄️ effector
Реакт тима как бы и не скрывают что неосилили reactive based approach🌚
источник

DS

Dmitriy Shuleshov in ☄️ effector
А вот, кажется, лукавство. Иначе бы реакт развивался значительно быстрее.
источник