Size: a a a

2020 April 26

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Denis Bazhenov
Да прошёл. Некоторые разделы по нескольку раз пересматривал. Понятно что там есть проблемы. Потому что я к JS ещё не привык и для меня ещё до сих пор остаются загадкой некоторые вещи. Может быть есть какая нибудь супергнига где фундаментальные какие-то штуки доступно объясняются? На Holly JS смотрел ваше выступление не всё понял но понравилось как просто всё делается.
Ок, это я на всякий случай. В твоем примере ошибка еще проще, чем я предполагал. Дело в том, что код в Svelte компонентах исполняется всего один раз
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
поэтому вот этот код:

    import { basesize } from './config.js';

   export let unit = {};

   let left_coord;
   let top_coord;

   let size;
   const us_basesize = basesize.subscribe(value => {
       size = value;
   });
   
   left_coord = unit.location.x * (size + 1);
   top_coord = unit.location.y * (size + 1);
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
будет посчитан только раз
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
когда у тебя меняется пропс unit, то это приводит к пересчету связанных значений, только если они явно отмечены меткой $:
источник

ИК

Игорь Корнелли... in Svelte [svelt]
Игорь Корнелли
https://101.login.ru/

вот один из проектов, где вообще ничего готового из UI не было
https://wrf-101.login.ru/ кстати, темы поддерживаются) вот второе
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
это особенность Svelte из учебника связанная именно с тем, что код исполняется только раз
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
чтобы заработало нужно просто отметить меткой нужные выражения:

$: left_coord = unit.location.x * (size + 1);
$: top_coord = unit.location.y * (size + 1);
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Всем кто только начал изучать Svelte, ооочень советую посмотреть это видео: https://www.youtube.com/watch?v=AdNJ3fydeao
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
можно даже до того как будете учебник проходить
источник

DB

Denis Bazhenov in Svelte [svelt]
Pavel 🦇 Malyshev
это особенность Svelte из учебника связанная именно с тем, что код исполняется только раз
Ага возьму на заметку. Спасибо что возитесь со мной с такой бестолочью :)
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Denis Bazhenov
Ага возьму на заметку. Спасибо что возитесь со мной с такой бестолочью :)
да ну комон, все новое всегда сложно поначалу
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Слайды и другие материалы вот ту: https://gist.github.com/sw-yx/ace62a7f6b880a3c87660ac6e663bd9a
источник

DB

Denis Bazhenov in Svelte [svelt]
Ох это сложно, не сильно спик инглиш. После кораблика хочу начать как раз делать проектик для изучения английского языка :) Может книжки какие на русском посоветуете?
источник

ИК

Игорь Корнелли... in Svelte [svelt]
это был весьма познавательный доклад
источник

AS

Alexey Schebelev in Svelte [svelt]
Надо как-нибудь собраться и перевести это видео уже
источник

AS

Alexey Schebelev in Svelte [svelt]
Это ж у нас почти как Ленин на броневике
источник

AS

Alexey Schebelev in Svelte [svelt]
Вот и Рич тут про тупик капитализма заявил
источник

ИК

Игорь Корнелли... in Svelte [svelt]
не уверен, уместно ли в контексте Ленина, но как реактивная библия)
источник

NA

Nurbek Akhmedov in Svelte [svelt]
Игорь Корнелли
https://wrf-101.login.ru/ кстати, темы поддерживаются) вот второе
Круто получилось )
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Alexey Schebelev
Это ж у нас почти как Ленин на броневике
источник