Size: a a a

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

2020 June 02

ꟿⅨ in JavaScript Noobs — сообщество новичков
Там ничего нету про то зачем capturing
источник

М

Максим in JavaScript Noobs — сообщество новичков
На заре цивилизации, когда динозавры бегали по планете, а античные ITшники использовали высеченные из камня смартфоны, в самом разгаре была война браузеров, мнение MS и Netscape по поводу поведения событий на веб-страницах разделилось (к счастью, мне в силу возраста не пришлось столкнуться с этим в те далекие времена). При вложенности элементов на странице (как в примере выше) MS предложила модель events bubbling, то есть порядок выполнения событий должен подниматься («булькать») вверх по структуре DOM-дерева. Netscape предложила противоположную модель, названную event capturing, при которой обработка событий должна спускаться по элементам («захватывать» их) вниз по DOM-дереву.

https://habr.com/ru/post/126471/
источник

AG

Asan Glay in JavaScript Noobs — сообщество новичков
Шепс
при первом заходе штоль?
когда сервер рендерит страницы срабатывает код один раз и при каждом перезагрузке он будет срабатывать, моя функция сработает только один раз, потому что страница не перезагружается, а мне нужно чтобы она срабатывала каждый раз когда страница рендерится
источник

Ш

Шепс in JavaScript Noobs — сообщество новичков
Asan Glay
когда сервер рендерит страницы срабатывает код один раз и при каждом перезагрузке он будет срабатывать, моя функция сработает только один раз, потому что страница не перезагружается, а мне нужно чтобы она срабатывала каждый раз когда страница рендерится
просто если речь идет о SPA, страница загружается ОДИН раз, и при переходах внутри сайта будут работать внутренние компоненты, грубо говоря. то есть тебе нужно выполнять функцию при первой загрузке либо перезагрузке страницы, так?
источник

AG

Asan Glay in JavaScript Noobs — сообщество новичков
Шепс
просто если речь идет о SPA, страница загружается ОДИН раз, и при переходах внутри сайта будут работать внутренние компоненты, грубо говоря. то есть тебе нужно выполнять функцию при первой загрузке либо перезагрузке страницы, так?
каждый раз когда компоненты меняют сайт
источник

Ш

Шепс in JavaScript Noobs — сообщество новичков
Asan Glay
каждый раз когда компоненты меняют сайт
и при этом у тебя нет доступа к фреймворку? можно в принципе вызывать при первой загрузке и при изменении урла
источник

AG

Asan Glay in JavaScript Noobs — сообщество новичков
Шепс
и при этом у тебя нет доступа к фреймворку? можно в принципе вызывать при первой загрузке и при изменении урла
урл не меняется
источник

ꟿⅨ in JavaScript Noobs — сообщество новичков
Максим
На заре цивилизации, когда динозавры бегали по планете, а античные ITшники использовали высеченные из камня смартфоны, в самом разгаре была война браузеров, мнение MS и Netscape по поводу поведения событий на веб-страницах разделилось (к счастью, мне в силу возраста не пришлось столкнуться с этим в те далекие времена). При вложенности элементов на странице (как в примере выше) MS предложила модель events bubbling, то есть порядок выполнения событий должен подниматься («булькать») вверх по структуре DOM-дерева. Netscape предложила противоположную модель, названную event capturing, при которой обработка событий должна спускаться по элементам («захватывать» их) вниз по DOM-дереву.

https://habr.com/ru/post/126471/
Есть какой-то use сase для capturing?
источник

Ш

Шепс in JavaScript Noobs — сообщество новичков
хм, а что меняется для браузера? может какие-то другие значения? тебе надо как-то найти значение, которое доступно не только фреймворку но и браузеру, и по нему вызывать функцию
источник

AB

Andrew Berlin in JavaScript Noobs — сообщество новичков
Asan Glay
каждый раз когда компоненты меняют сайт
текст или целиком ? ты можешь по идее подцепиться к любому элементу и снимать его иннер хтмл
источник

AG

Asan Glay in JavaScript Noobs — сообщество новичков
Andrew Berlin
текст или целиком ? ты можешь по идее подцепиться к любому элементу и снимать его иннер хтмл
шапка футер на месте, контент
источник

Ш

Шепс in JavaScript Noobs — сообщество новичков
а ну да, если и урл и тайтл одни и те же, можно зацепится к диву с контентом, и сравнивать его новое значение с предыдущим
источник

AG

Asan Glay in JavaScript Noobs — сообщество новичков
спасибо
источник

B

Bessarab in JavaScript Noobs — сообщество новичков
всем привет, вылетает ошибка - Unhandled Rejection (SyntaxError): Unexpected end of input
В чем проблема?

React.useEffect(() => {
   fetch('https://nationalbank.kz/rss/rates_all.xml', {
     mode: 'no-cors'
   })
   .then(response => response.json())
   .then(json => console.log(json))
 })
источник

CM

Chingiz Mamiyev in JavaScript Noobs — сообщество новичков
Bessarab
всем привет, вылетает ошибка - Unhandled Rejection (SyntaxError): Unexpected end of input
В чем проблема?

React.useEffect(() => {
   fetch('https://nationalbank.kz/rss/rates_all.xml', {
     mode: 'no-cors'
   })
   .then(response => response.json())
   .then(json => console.log(json))
 })
Это xml, нельзя сделать response.json()
источник

B

Bessarab in JavaScript Noobs — сообщество новичков
Chingiz Mamiyev
Это xml, нельзя сделать response.json()
понятно, а как можно работать с xml?
источник

CM

Chingiz Mamiyev in JavaScript Noobs — сообщество новичков
Bessarab
понятно, а как можно работать с xml?
const res =  await fetch("https://nationalbank.kz/rss/rates_all.xml", {
       mode: 'no-cors'
   });
   const result = await res.text();
   console.log(result);
источник

B

Bessarab in JavaScript Noobs — сообщество новичков
Chingiz Mamiyev
const res =  await fetch("https://nationalbank.kz/rss/rates_all.xml", {
       mode: 'no-cors'
   });
   const result = await res.text();
   console.log(result);
Благодарю!
источник

CM

Chingiz Mamiyev in JavaScript Noobs — сообщество новичков
React.useEffect(async() => {
   const res =  await fetch("https://nationalbank.kz/rss/rates_all.xml", {
       mode: 'no-cors'
   });
   const result = await res.text();
   console.log(result);
 });

В целом так должно быть
источник

CM

Chingiz Mamiyev in JavaScript Noobs — сообщество новичков
Bessarab
Благодарю!
😊😊😊
источник