сам не смог понять что это за let: такое. В простом примере работа let: очевидна и в принципе эта фича бессмыслена, так как передаваемое в let: значение для самого App не доступно, использовать можно только внутри элемента компонента. К тому же эти значения можно передавать другими способами. В документации говорится что родитель может получить эти значения от слота при помощи директивы let: но это неправда. Даже в примерах документации видно что не родитель получает, а сам компонент в который можно вложить какой-то шаблон с ифами и там использовать. Вот это я и пытался выяснить.
https://ru.svelte.dev/repl/115e8e5905ec45eaa257048e2f87ed3c?version=3.23.2
Что я понял поковырявшись, так это то что let: объявляет переменную в контексте своего слота, которую пропсом, переданным в слот можно переопределить и соответственно передать вложенному в слот компоненту, но это опять же надо делать явно из родителя слотового компонента, где let: т.е. годится только для такого врапа each items как в доках только похоже не вижу где бы я хотел использовать эту конструкцию против более понятных
Обсуждают сегодня