Size: a a a

React — русскоговорящее сообщество

2020 December 25

S

Stanislav in React — русскоговорящее сообщество
Aleksey Veselov
А какие тогда есть бест практики по организации кодовой базы в react приложениях ?
я не знаю можно ли это назвать бест, но посмотрите на feature slices
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Aleksey Veselov
А какие тогда есть бест практики по организации кодовой базы в react приложениях ?
Какого-то "стандарта" нет, еще не сложилось
Все берут общеизвестные принципы и практики написания поддерживаемого кода и реализуют так, как понимают)
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
Aleksey Veselov
А какие тогда есть бест практики по организации кодовой базы в react приложениях ?
писать хороший код. а плохой код не писать
источник

ES

Evg Sevg in React — русскоговорящее сообщество
Happy holidays!Merry Christmas!🥳
источник

YS

Yevhen Soldatov in React — русскоговорящее сообщество
Привет всем, у меня вопрос мне нужно при нажатии на кнопку блок добавлять код

<script>
dataLayer.push({
'event': 'click_btn',
'btn_name': 'name'
});
</script>

Пока что остановился на том что создал тег скрипт)
Как заинжектить нативный код  в проект?
источник

YS

Yevhen Soldatov in React — русскоговорящее сообщество
Что за херня)
источник

VP

Vitaliy Ponomarev in React — русскоговорящее сообщество
Yevhen Soldatov
Привет всем, у меня вопрос мне нужно при нажатии на кнопку блок добавлять код

<script>
dataLayer.push({
'event': 'click_btn',
'btn_name': 'name'
});
</script>

Пока что остановился на том что создал тег скрипт)
Как заинжектить нативный код  в проект?
А зачем это делать именно таким образом? dataLayer доступен в window , по умолчанию инициализируется как пустой массив обычно.

Когда-то давно (ещё до появления реакта) часто писали так:

(function (w, d) {(w[d]=w[d]||[]).push({ ... })})(window, 'dataLayer')
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Yevhen Soldatov
Привет всем, у меня вопрос мне нужно при нажатии на кнопку блок добавлять код

<script>
dataLayer.push({
'event': 'click_btn',
'btn_name': 'name'
});
</script>

Пока что остановился на том что создал тег скрипт)
Как заинжектить нативный код  в проект?
1. Никак
2. eval
источник

И

Иван in React — русскоговорящее сообщество
Yevhen Soldatov
Привет всем, у меня вопрос мне нужно при нажатии на кнопку блок добавлять код

<script>
dataLayer.push({
'event': 'click_btn',
'btn_name': 'name'
});
</script>

Пока что остановился на том что создал тег скрипт)
Как заинжектить нативный код  в проект?
Зачем? Ты можешь просто по клику вызвать функцию
источник

VP

Vitaliy Ponomarev in React — русскоговорящее сообщество
Иван
Зачем? Ты можешь просто по клику вызвать функцию
++

только массив этот может существовать, а может не существовать - он скриптом google tag manager создается.

выше написал, как обычно делали.
источник

АВ

Антон Витренко... in React — русскоговорящее сообщество
Yevhen Soldatov
Привет всем, у меня вопрос мне нужно при нажатии на кнопку блок добавлять код

<script>
dataLayer.push({
'event': 'click_btn',
'btn_name': 'name'
});
</script>

Пока что остановился на том что создал тег скрипт)
Как заинжектить нативный код  в проект?
Юзал пуш в dataLayer как-то так:
window.dataLayer = window.dataLayer || []
window.dataLayer.push({...})
источник

VP

Vitaliy Ponomarev in React — русскоговорящее сообщество
Антон Витренко
Юзал пуш в dataLayer как-то так:
window.dataLayer = window.dataLayer || []
window.dataLayer.push({...})
++ именно так, да
источник

V

VolanDeVovan in React — русскоговорящее сообщество
Ребят
Это нормально в экшене mobx регать обработчики на евенты? НЕ выйдет как с useState что оно их продублирует?
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
VolanDeVovan
Ребят
Это нормально в экшене mobx регать обработчики на евенты? НЕ выйдет как с useState что оно их продублирует?
Каждый вызов экшена будет вешаться новый обработчик
источник

V

VolanDeVovan in React — русскоговорящее сообщество
а runInAction будет последовательно выполняться?

console.log(...)
runInAction()
console.log(...)

Просто не знаю как отдебажить ибо консол лог для такого не очень подходит
источник

О

Олег in React — русскоговорящее сообщество
ребят а как вы обычно рефакторите логику в useeffect. выносите useeffect целиком в хук, выносите логику внутри эффекта куда нибудь в функцию или может что то еще?
источник

O

Onix in React — русскоговорящее сообщество
Всем привет, кто-нибудь устаавливал яндекс.метрику через реакт? Я установил, но что-то счетчик не цепляется.
источник

O

Onix in React — русскоговорящее сообщество
источник

О

Олег in React — русскоговорящее сообщество
Onix
Всем привет, кто-нибудь устаавливал яндекс.метрику через реакт? Я установил, но что-то счетчик не цепляется.
вроде там щас api поменяли и писали люди что у них что то ломается
источник

O

Onix in React — русскоговорящее сообщество
Олег
вроде там щас api поменяли и писали люди что у них что то ломается
старые счетчики (не на реакте) работают, а вот конкретно этот первый раз попробовал и ничего...
источник