Size: a a a

Front-end developers

2019 November 18

E

Elyzar in Front-end developers
Maksym Pohribniak
это не в ПХП дело
например когда юзер идет с вк ты делаешь линку следующей

http://твой_сайт/?origin=vk

для инстаграмм

http://твой_сайт/?origin=instagram

а уже на своем сайте хендлишь url params
отследить и изменить линк и передать в форму?
источник

p

pandrosov in Front-end developers
Всем привет. Есть небольшой вопрос: в каком случае функция выполняется сразу же после инициализации?
источник

MP

Maksym Pohribniak in Front-end developers
Elyzar
отследить и изменить линк и передать в форму?
если у тебя нет бекенда, а чистый фронт

ты попадаешь на страницу с линки  как в предыдущем примере

вызываешь функцию типа getOrigin()
она парсит твой URL и достает нужный параметр
и делает ajax request на твой эндпоинт (куда ты там пишешь откуда юзер) или что ты хочешь
источник

MP

Maksym Pohribniak in Front-end developers
pandrosov
Всем привет. Есть небольшой вопрос: в каком случае функция выполняется сразу же после инициализации?
если ты ее вызвал сразу после инициализации

(function() {
 …code
})()
источник

E

Elyzar in Front-end developers
Maksym Pohribniak
если у тебя нет бекенда, а чистый фронт

ты попадаешь на страницу с линки  как в предыдущем примере

вызываешь функцию типа getOrigin()
она парсит твой URL и достает нужный параметр
и делает ajax request на твой эндпоинт (куда ты там пишешь откуда юзер) или что ты хочешь
есть форма на пхп, как то можно передавать туда?
источник

MP

Maksym Pohribniak in Front-end developers
<input type=“hidden” value=“origin” name=“origin”/>
источник

E

Elyzar in Front-end developers
и сюда с помощью той функции будет записываться урл?
источник

MP

Maksym Pohribniak in Front-end developers
типа того
источник

p

pandrosov in Front-end developers
Maksym Pohribniak
если ты ее вызвал сразу после инициализации

(function() {
 …code
})()
У меня вот такая ситуация: передаю функцию в компонент реакта через контекст. При вызове функции в компоненте, если я не обнуляю контекст .bind(null, ...), то выскакивает ошибка и компоненты не рендерятся
источник

IH

Ivan Hrynevytskyi in Front-end developers
код
источник

E

Elyzar in Front-end developers
Maksym Pohribniak
типа того
а вот это "?origin=vk" и есть utm метка?
источник

p

pandrosov in Front-end developers
https://github.com/pandrosov/to-do-app
компонент App - передача в контексте функции removeTodo -> компонент TodoItem вызов функции у кнопки .rm
источник

MP

Maksym Pohribniak in Front-end developers
pandrosov
https://github.com/pandrosov/to-do-app
компонент App - передача в контексте функции removeTodo -> компонент TodoItem вызов функции у кнопки .rm
Так а в чем вопрос собственно?
источник

MP

Maksym Pohribniak in Front-end developers
onClick={() => removeTodo(todo.id)}
либо
onClick={removeTodo.bind(null, todo.id)}
источник

MP

Maksym Pohribniak in Front-end developers
если ты напишешь так onClick={removeTodo(todo.id)}
то ты вызовешь функцию во время рендера
источник

MP

Maksym Pohribniak in Front-end developers
а не во время клика
источник

p

pandrosov in Front-end developers
Maksym Pohribniak
а не во время клика
спасибо
источник

ON

Oleksandr Nikolskyi in Front-end developers
Ребята, на кнопке addEventListener....Но срабатывает один раз....какая может быть причина ?
источник

ON

Oleksandr Nikolskyi in Front-end developers
источник

ON

Oleksandr Nikolskyi in Front-end developers
click изчезает отсюда после отработки
источник