Size: a a a

Svelte [svelt] - All about Svelte JavaScript framework.

2021 November 22

AP

Alexander Ponomarev in Svelte [svelt] - All about Svelte JavaScript framework.
особенно учитывая что используется postcss-import
источник

AP

Alexander Ponomarev in Svelte [svelt] - All about Svelte JavaScript framework.
и пофайловая обработка
источник

AP

Alexander Ponomarev in Svelte [svelt] - All about Svelte JavaScript framework.
это самый кайфовый способ отстрела ног дублированием цсс файлов просто заимпортив одно и то же в 2 разных файла
источник

AP

Alexander Ponomarev in Svelte [svelt] - All about Svelte JavaScript framework.
хотя мб там свой load прокинут
источник

AV

Andrewel Vlasov in Svelte [svelt] - All about Svelte JavaScript framework.
при изменении стора инпут чект только один раз меняет статус, и потом уже не меняется, кто знает в чем пробема
источник

MS

M S in Svelte [svelt] - All about Svelte JavaScript framework.
Камрады, вопрос по самым азам Свелта. ( да и по Реакту заодно )
Как правильно соотнести аналоги  различных инициализаций?

let varName  == const [varName, fn] = useState() == constructor(){ this.state = {varName}} == data(){return {varName} } == ref({varName})
export let varName  == ({varName}) == constructor(){ super(props) } == props: [ 'varName' ] == props: [ 'varName' ]
function  == function == function == watch / computed / methods == watch / computed / methods
export function == ??? == function == watch / computed / methods == watch / computed / methods

$:  == useEffect() / useMemo == ??? == watch / computed == watch / computed
<script> ... </script>  == ???  == ???  == ???  == ???
<html /> == render == render == template / render ==  template / render

onMount   == useEffect( ??? ) == componentDidMount  == created / mounted == created / mounted
beforeUpdate  == useEffect( ??? ) == ??? ==  beforeUpdate == beforeUpdate
afterUpdate  == useEffect( ??? ) == componentDidUpdate ==  updated == updated
onDestroy  == useEffect( ??? ) == componentWillUnmount == unmounted??? == unmounted???
источник

MS

M S in Svelte [svelt] - All about Svelte JavaScript framework.
источник

М

Максим in Svelte [svelt] - All about Svelte JavaScript framework.
@volodya11let выходи, к тебе пришли
источник

М

Максим in Svelte [svelt] - All about Svelte JavaScript framework.
Володя (@volodya11let) сейчас кушает, позже выйдет гулять))
источник

MZ

Misha Zamkevich in Svelte [svelt] - All about Svelte JavaScript framework.
источник

MZ

Misha Zamkevich in Svelte [svelt] - All about Svelte JavaScript framework.
До слез 😂😂😂
источник

MS

M S in Svelte [svelt] - All about Svelte JavaScript framework.
Ладно, пока Володя кушает, может кто хотя бы подскажет по <script> ... </script> , когда вызывается этот код? Чему он соответсвует?
источник

AP

Alexander Ponomarev in Svelte [svelt] - All about Svelte JavaScript framework.
useEffect/useLayoutEffect/componentDidMount -> onMount
useEffect/useLayoutEffect/componentDidUpdate -> afterUpdate
useEffect/useLayoutEffect/componentWillUnmount -> onDestroy (с оговорками что в свелте работает на SSR)
источник

AP

Alexander Ponomarev in Svelte [svelt] - All about Svelte JavaScript framework.
useMemo -> $
источник

AP

Alexander Ponomarev in Svelte [svelt] - All about Svelte JavaScript framework.
ну и все это довольно грубо, потому что в реакте очередность эффектов между компонентами строго определена, а в свелте кто в лес кто по дрова. То что ты напишешь будет переставлено, то что не будет переставлено все равно будет выполняться непонятно в каком порядке между детьми родителями и братьями
источник

AP

Alexander Ponomarev in Svelte [svelt] - All about Svelte JavaScript framework.
ну и еще в свелте есть $: (async () => { await tick(); effect() })(); которым можно заменить эффект, но это опять же все хрен пойми в каком порядке будет выполнено
источник

MS

M S in Svelte [svelt] - All about Svelte JavaScript framework.
Спасибо! Получается, в реакте не отделить онМаунт от онАпдейт?
источник

AP

Alexander Ponomarev in Svelte [svelt] - All about Svelte JavaScript framework.
отделить, componentDidMount, compnentDidUpdate
источник

MS

M S in Svelte [svelt] - All about Svelte JavaScript framework.
Так, а let varName тогда что делает?

Разве let varName  не является аналогом для const [varName, fn] = useState()?
источник

AP

Alexander Ponomarev in Svelte [svelt] - All about Svelte JavaScript framework.
с эффектом тоже можно отделить
источник