Size: a a a

2020 September 01

ER

Eric Rovell in Svelte [svelt]
Константин
Ты их разбей по файлам, а потом собери реэкспортом в index.ts
А ведь идея! Спасибо большое
источник

К

Константин in Svelte [svelt]
Не за что
источник

ER

Eric Rovell in Svelte [svelt]
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Константин
Нет. Просто фреймворк должен решать задачи, и по возможности, быстро, удобно и немногословно
Мне кажется говорить про «многословность» свелт в сравнении с Vue/Angular или даже JSX,это довольно странно. Везде есть трейдофы и без них не бывает. Тут они свои, там свои. Но свелт уж точно не многословный
источник

AP

Alexander Ponomarev in Svelte [svelt]
Константин
Здесь речь не о реакте. Реакт вообще не умеет в слоты.
реакту не нужны слоты, у него проперти в которые можно элементы передавать. В чем кровь и боль я хз =)
источник

К

Константин in Svelte [svelt]
Pavel 🦇 Malyshev
Мне кажется говорить про «многословность» свелт в сравнении с Vue/Angular или даже JSX,это довольно странно. Везде есть трейдофы и без них не бывает. Тут они свои, там свои. Но свелт уж точно не многословный
Я с этим не спорю. Я про то, что здесь необходимость ввести лишний див и потом извернуться и придумать, как его стилизовать
источник

К

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

К

Константин in Svelte [svelt]
Да и тут бессмысленно спорить. Проблема есть, все ее понимают и согласны с решением. Осталось ждать решения )
источник

К

Константин in Svelte [svelt]
Фрагмент в смысле
источник

AP

Alexander Ponomarev in Svelte [svelt]
<Menu trigger={ <Button>File</Button> }>
   <Item>Save</Item>
   <Item>Load</Item>
</Menu>
не сильно сложнее чем, а вроде даже сильно проще чем =)
<Menu>
    <div slot="trigger><Button>File</Button></div>
    <div slot="children>
         <Item>Save</Item>
         <Item>Load</Item>
    </div>
</Menu>
источник

К

Константин in Svelte [svelt]
Alexander Ponomarev
<Menu trigger={ <Button>File</Button> }>
   <Item>Save</Item>
   <Item>Load</Item>
</Menu>
не сильно сложнее чем, а вроде даже сильно проще чем =)
<Menu>
    <div slot="trigger><Button>File</Button></div>
    <div slot="children>
         <Item>Save</Item>
         <Item>Load</Item>
    </div>
</Menu>
Это свелт или реакт?
источник

MZ

Misha Zamkevich in Svelte [svelt]
Pavel 🦇 Malyshev
Мне кажется говорить про «многословность» свелт в сравнении с Vue/Angular или даже JSX,это довольно странно. Везде есть трейдофы и без них не бывает. Тут они свои, там свои. Но свелт уж точно не многословный
А если замешать туда pug и sugarss то вообще идеально 😻
источник

AP

Alexander Ponomarev in Svelte [svelt]
ну сверху реакт, а снизу свелт =) как я себе это представляю
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Alexander Ponomarev
<Menu trigger={ <Button>File</Button> }>
   <Item>Save</Item>
   <Item>Load</Item>
</Menu>
не сильно сложнее чем, а вроде даже сильно проще чем =)
<Menu>
    <div slot="trigger><Button>File</Button></div>
    <div slot="children>
         <Item>Save</Item>
         <Item>Load</Item>
    </div>
</Menu>
Рендер-пропс это кошмар реакта
источник

К

Константин in Svelte [svelt]
Alexander Ponomarev
ну сверху реакт, а снизу свелт =) как я себе это представляю
Рендер-пропсы это вонючая хрень, считаю )
источник

AP

Alexander Ponomarev in Svelte [svelt]
Pavel 🦇 Malyshev
Рендер-пропс это кошмар реакта
это не рендер пропс господа, рендер пропс это вот так

<Menu trigger={ (onClick) => <Button onClick={onClick}>File</Button> }/>
источник

AP

Alexander Ponomarev in Svelte [svelt]
и это не вонючая хрень, она такая же вонючая как let:something на слотах =)
источник

К

Константин in Svelte [svelt]
Alexander Ponomarev
и это не вонючая хрень, она такая же вонючая как let:something на слотах =)
Неа, реакт так не умеет ))
источник

AP

Alexander Ponomarev in Svelte [svelt]
как не умеет? let:something это аналог рендерпропса в реакте
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Alexander Ponomarev
это не рендер пропс господа, рендер пропс это вот так

<Menu trigger={ (onClick) => <Button onClick={onClick}>File</Button> }/>
А разница? Если написать реальный пример где <Button/> начинает пропсы принимать, то будет сразу все видно. И даже let: лучше
источник