механизм, позволяющий компонентам 'разговаривать' друг с другом, не передавая данные и функции через свойства, и не генерируя множество событий"
https://ru.svelte.dev/tutorial/context-api
Вообще-то через setContext и getContext как раз данные и передаются, те же самые данные, что и через пропсы и сторы, только в отличии от сторов они работают от родителя к детям и в отличии от пропсов и сторов они срабатывают только раз - при инициализации компонента и дальше они не работают. Помогите понять что можно сделать через контекст, чего нельзя сделать другими способами? И всё-таки, что означают слова: "механизм, позволяющий компонентам 'разговаривать' друг с другом, не передавая данные"
https://ru.svelte.dev/repl/f56b3c86838e44e6ba9c4d68e302243d?version=3.24.1
да легко
они просто позволяют не пробрасывать пропсы через каждый слой детей, а пробросить один раз наверху и получить на любой глубине в ребенке. Чтобы они стали реактивными в контекст предлагают класть стор, тогда можно использовать изменяемые значения.
Обсуждают сегодня