lemon1964

+1
с 18.03.2026

В 57 начал программировать с нуля. В 61 ищу свой спокойный рабочий формат в IT. https://lemon1964.github.io/portfolio/

0 подписчиков
0 подписок
Next.js, revalidate, почему данные не обновились

В Next.js есть момент, который хорошо знаком после первых экспериментов с App Router. Страница уже пересчиталась, reload прошёл, а данные на экране выглядят старыми. Часто причина в том, что включён revalidate, а значит у ответа есть окно свежести.

Django агрегатор LLM, одна модель на бренд вместо бесконечного списка

Одна из проблем в интеграции LLM начинается в тот момент, когда продукт получает от провайдера длинный список моделей и без размышлений показывает его пользователю. На первый взгляд это выглядит как сильная функциональность. На практике такой список быстро становится декоративным. В нем много похожих id, мало понятных различий, а качество и стабиль…

Next.js, форма это не только submit

Одна из частых ошибок в проекте на Next.js выглядит просто. Форму собирают как input, кнопку и submit, а всё остальное добавляют потом по мере необходимости. Сначала это кажется быстрым решением, но дальше почти всегда начинается расползание логики. Где-то ошибка поля, где-то общая строка сверху, где-то можно нажать submit несколько раз подряд, где…

Next.js, no-store vs force-cache

В Next.js часто сбивает не само кэширование, а расхождение между рендером страницы и свежестью данных. Страница уже пересчиталась, а ответ от API всё ещё старый. Или наоборот, разработчик отключает кэш везде подряд и теряет сам смысл встроенного механизма.

Next.js vs Django, когда сессию лучше закрыть автоматически

Один из недооцененных узлов в auth-связке Next.js и Django находится в точке, где refresh уже не помогает. Пока access token можно обновить, поток выглядит предсказуемо. Но как только refresh истек, был отозван или перестал проходить backend-проверки, приложение должно принять архитектурное решение. Либо продолжать держать пользователя в полурабоче…

Next.js, фильтры без client state

Когда фильтры в каталоге живут в client state, почти сразу появляется знакомый набор задач: синхронизировать их с URL, не потерять при reload, поддержать back/forward, не запутаться в useEffect и не разнести логику по нескольким уровням интерфейса.

Повторяющийся q в URL

Один из полезных тестов для App Router это не только searchParams сами по себе, но и их грязные варианты. Например: /goods?q=phone&q=tv.

Next.js vs Django, refresh token через axios interceptor без ручной возни

Один из практических узлов в auth-связке Next.js и Django находится не в login-flow, а в обновлении access token. Пока refresh-механика размазана по страницам, компонентам и сервисам, приложение постепенно теряет предсказуемость. Один запрос обновляет токен, второй работает со старым, третий получает 401, а UI в этот момент еще показывает, что поль…

1
Next.js, type is not assignable и ремонт контракта

В Next.js с TypeScript ошибка type is not assignable нередко указывает на более полезную вещь, чем кажется по формулировке. Проблема часто не в несовпадении типов как таковом, а в том, что проект пытается передать в доменную функцию ещё не нормализованное значение.

Next.js, back/forward

О back и forward обычно вспоминают слишком поздно. Пока всё тестируется в лоб, интерфейс выглядит нормальным. Но как только пользователь проходит цепочку список -> поиск -> другой фильтр -> карточка -> назад, становится видно, насколько страница вообще держится как система.

1
Next.js vs Django, что реально хранить в jwt/session callbacks

Один из самых недооцененных узлов в fullstack-связке Next.js и Django находится в jwt и session callbacks. Именно там часто начинается архитектурная путаница.

Next.js vs Django, credentials и Google OAuth в одном auth-контуре

В fullstack-проектах на Next.js и Django авторизация часто ломается не из-за библиотек, а из-за архитектуры.