Size: a a a

JavaScript Noobs — сообщество новичков

2021 October 23

IM

Ivan Minin in JavaScript Noobs — сообщество новичков
почему у тебя два слеша идут? ты через textarea на сервер отправляешь? я оставил по одному и все ок
источник

S

Stepan in JavaScript Noobs — сообщество новичков
в оригинальном тесксте два переноса строки просто попалось
источник

М

Максим in JavaScript Noobs — сообщество новичков
это экранирование срабатывает, чтобы как перенос не засчитало. Вообще если html не хочешь вот норм ответ https://t.me/js_noobs_ru/722629
источник

IM

Ivan Minin in JavaScript Noobs — сообщество новичков
ну они в любом случае тогда должны просто подряд быть \n\n. тут какой-то косяк. в других местах попробовать можешь? если именно в такой ситуации надо, тогда только регулярка, наверное
источник

dd

dw dw in JavaScript Noobs — сообщество новичков
можно ли получить элемент у которого 2 класса одновременно
То есть в get element by class name указать через пробел сразу 2 класса?
источник

S

Stepan in JavaScript Noobs — сообщество новичков
Есть вариант регуляркой заменять \\n на \n, а потом в <p>
источник

S

Stepan in JavaScript Noobs — сообщество новичков
Да, супер. Спасибо
источник

AF

Alexey D. Filimonov ... in JavaScript Noobs — сообщество новичков
Вопрос есть.
Поясните пожалуйста, как работает router в современных фреймворках на SPA.
Я вот чего не понимаю:

Сделал я проект на Vue, с роутингом - есть странички / и /about
Зашел я на http://site.ru/
Тут все понятно - загрузился index.html, загрузился JS, появилась ссылка "О компании" при клике на которую визуально браузер перекидывает на http://site.ru/about , в адресной строке меняется адрес, меняется контент.

А что происходит под капотом?
У меня ведь SPA, значит есть, условно, только index.html и index.js и сервер справедливо должен был бы отдать мне 404 на запрос /about , но этого не происходит.
Запрос к серверу вообще должен происходить?
Или JS тупо делает перерендер и меняет текст в поле url,  по факту никуда меня не перенаправляя?
И если я приду по ссылке http://site.ru/about из какого-то левого сайта, то у меня будет заслуженная 404, если я ничего не предприму специально ?

Или там NodeJS сервер как-то отвечает за маршрутизацию, и для статических сайтов а-ля "хостинг на народ.ру" это неприменимо?
Или я чето не догоняю?
источник

S

Stepan in JavaScript Noobs — сообщество новичков
Но не сильно ли это затратная операция?
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
спа тупо статика, обычный хостинг справится
роутер просто меняет то шо написано
источник

AF

Alexey D. Filimonov ... in JavaScript Noobs — сообщество новичков
Т.е. если я приползу на /about не с главной, то у меня будет заслуженная 404? И никакой магии нет?
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
у вас там скок текста-то?
вообще, должно работать с тем что вам насчёт css советовали
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
тут уже надо на хосте настроить, но там все элементарно
источник

AF

Alexey D. Filimonov ... in JavaScript Noobs — сообщество новичков
Да, тут понятно. Я про принцип. Думал может в стандарты включили какой "фоллбек" на корень.

Спасибо, понятно
источник

М

Максим in JavaScript Noobs — сообщество новичков
Если верно помню то роуты - это History API, которое манипулирует адресной строкой. Сервер настраивается так, чтобы при любой ссылке отдавался index.html, а js считывает адресную строку и отдает нужные компоненты на нужные ссылки
источник

AF

Alexey D. Filimonov ... in JavaScript Noobs — сообщество новичков
Спасибо.
источник

S

Stepan in JavaScript Noobs — сообщество новичков
Символов 600. Ну пробегаться регуляркой будет быстрее чем сплитить и мапить?
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
а зачем регулярка, так и не понял
источник

М

Максим in JavaScript Noobs — сообщество новичков
Он скорее хочет понять оптимальней регуляркой \n менять на <br> и как html вставлять или сплитить и мапить. Хотя судя по тексту выше там ещё ссылки формата vk могут быть...
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
самое оптимальное так не делать хд
источник