sveltejs | Unsorted

Telegram-канал sveltejs - Svelte [svɛlt] - All about Svelte JavaScript framework

1680

📮Тест на вход придёт в личку 💥Без никнейма не впустим Правила: https://t.me/sveltejs/764 Доки: https://svelte.dev/docs Паблик: @sveltejs_public Вакансии: @sveltejs_jobs VK: https://vk.com/sveltejs_ru Админы: @stalkerg, @misharodshtein

Subscribe to a channel

Svelte [svɛlt] - All about Svelte JavaScript framework

так что

resolve(`/`) + (search.length > 0 ? `?search=${search}` : '')

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

В целом, оно работает, но typescript ругается

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

import { replaceState } from '$app/navigation';
import { resolve } from '$app/paths';
import { page } from '$app/state';

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

<input
type="search"
placeholder="Search"
class="w-full border"
oninput={(event) => {
search = (event.target as HTMLInputElement)?.value;
replaceState(resolve(search.length > 0 ? `/?search=${search}` : '/'), page.state);
}}
/>

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

function resolve<
T extends
| RouteIdWithSearchOrHash
| PathnameWithSearchOrHash
>(...args: ResolveArgs<T>): ResolvedPathname;

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

А мне и не нужно /create-todo, я хочу либо /, либо /?search=string

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

Можно ли как-то это пофиксить?

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

не, он еще 2-ки таким был

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

не совсем. computed может быть writable но он всегда по своей сути отделен от записанного значения
и там кэши несвязаны (точнее сам по себе в computed ты записать ничего не можешь)

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

+ внешняя апишка, пилю пет, в общем

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

у тебя свелткит? или свелт?

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

Просто я почему-то решил, что $derived() по умолчанию иммутабельное, а это не так, хм

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

Попробовал так, вроде работает и не ругается

let todos = $derived(data.todos);
const deleteTodo = (id: Todo['id']) => (todos = todos.filter((todo: Todo) => todo.id != id));

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

Всегда думал, что это просто аналог computed из Vue

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

А $derived() сейчас можно уже менять в Svelte?

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

https://github.com/sveltejs/kit/issues/14750

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

В задокументированных примерах есть только динамический параметр, а про query-параметры ничего нет

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

resolve откуда импортирован?

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

Похоже resolve не подходит для описания query параметров

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

Второй параметр не принимает params?

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

потому что твое тернарное выражение никогда не возвращает "/create-todo"

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

Почему svelte server ругается на этот resolve?

resolve(search.length > 0 ? `/?search=${search}` : '/')

Argument of type '["/" | `/?search=${string}`]' is not assignable to parameter of type '[route: "/"] | [route: "/create-todo"]'.
Type '["/" | `/?search=${string}`]' is not assignable to type '[route: "/"]'.
Type '"/" | `/?search=${string}`' is not assignable to type '"/"'.
Type '`/?search=${string}`' is not assignable to type '"/"'. (ts 2345)

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

может быть тоже концептуально изменился спустя года 3-4

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

Ну я вижу много изменений в Svelte в сравнении с сырым 5.0.0

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

Принять массив от сервера, добавлять к этому массиву чанки с апишки

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

какая у тебя задача?

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

Не обязательно функцию, мне просто нужно было мутировать данные из $props()

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

тебе нужна именно функция или ты один раз патчишь?

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

можно перезаписывать его

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

без мутации это лучший вариант

Читать полностью…
Subscribe to a channel