Описание тега solid-js

По вопросам, связанным с Solid Javascript framework (см. solidjs.com)
2 ответа

Проблема с настройкой Webpack и Typescript (ts-loader)

Пытаюсь настроить SolidJS с помощью Webpack и ts-loader. Продолжайте получать проблемы return функции. Что именно мне не хватает в загрузчике для решения проблемы? import { render } from "solid-js/web"; const App = () => { // return "Hello World"…
1 ответ

Для чего нужен третий параметр в функции SolidJS createEffect?

только начал с экспериментироватьSolidJS и взглянуть на функцию createEffect . export function createEffect<T>( fn: (v: T) => T, value?: T, options?: { name?: string } ): void; Мне интересно, для чего нужен третий параметр и могу ли я каким…
09 сен '21 в 12:14
3 ответа

Как создать функцию с подписью солидного сеттера js

Я пытаюсь создать собственный «крючок» для solid-js, который будет извлекать состояние из локального хранилища. import { Accessor, createSignal, Setter } from "solid-js"; export default function createLocalStorageSignal<T extends string>(key: …
19 ноя '21 в 08:10
2 ответа

SolidJS: сообщения «вычисления, созданные вне createRoot или render, никогда не будут удалены» в журнале консоли

При работе над проектом SolidJS вы можете увидеть следующее предупреждающее сообщение в консоли JS: computations created outside a `createRoot` or `render` will never be disposed Некоторая информация по этому поводу доступна в выпусках репозитория S…
16 дек '21 в 06:55
1 ответ

TS - многоразовый перехватчик запроса API - тип не может быть назначен типу IUseApiHook

Что я пытаюсь сделать? Я хочу создать функцию, которая может выполнять любой тип запроса API для внешнего приложения. В принципе, я хочу пофантазировать. Проблема? Я нахожусь над головой, и мне нужен еще один глаз, чтобы взглянуть на мой сломанный п…
04 янв '22 в 02:14
2 ответа

Надежный JS-эквивалент React.HTMLProps<...>

У меня есть компонент React с такими типами опор, как: type Props = React.HTMLProps<HTMLAnchorElement> & { to?: string; }; Как вы пишете эквивалентные типы пропсов в SolidJS? Я пробовал это: type Props = Component<HTMLAnchorElement> …
22 янв '22 в 08:06
2 ответа

SolidJS: For vs Index

В своем руководстве по рендерингу списков они говорят: Для этих случаев предусмотрен компонент. Как правило, при работе с примитивами используйте . и <For> заботится о каждой части данных в вашем массиве, и положение этих данных может изменить…
23 янв '22 в 07:14
1 ответ

SolidJS: ошибка машинописного текста говорит, что значение имеет тип «неопределенный», несмотря на проверку того, что это не так

У меня есть код SolidJS, например: {value() !== undefined && <img src={srcs[value()]} />} где valueявляется сигналом. Я получаю ошибку TypeScript под value() говоря Type 'undefined' cannot be used as an index type.ts(2538) Что это знач…
27 янв '22 в 07:06
1 ответ

Твердый JS с Typescript - реквизит «как» \ реквизит «компонент»

Итак, я пытаюсь сделать следующее с solid-js . Но не могу понять правильный путь с машинописью. Я хочу модулировать свой стиль с помощью своих компонентов. Я пытался сделать это несколькими разными способами. Я не могу заставить машинописный текст р…
27 янв '22 в 19:59
1 ответ

SolidJS: в дочернем компоненте нет списка рендеринга

У меня есть родительский компонент, возвращающий: <List list={list()}> {(item, index) => <div>{item}</div>} </List> где - созданный сигнал. Listэто пользовательский компонент, который я сделал возвращающим: <div> &lt…
25 янв '22 в 02:58
2 ответа

Как передать более 1 ссылки дочернему компоненту в SolidJS?

Родительский компонент: function ParentComponent() { return ( <section> <ChildComponent ref={sectionRef} ref1={headerRef} /> </section> ); } Дочерний компонент: function ChildComponent(props) { return ( <section ref={props.ref}&…
16 фев '22 в 02:36
1 ответ

Есть ли в Solid JS аналог React.useCallback?

У Solid есть createMemo , который, как я думал, может работать, но он говорит: «Функция memo не должна изменять другие сигналы, вызывая сеттеры (она должна быть «чистой»)», что не подходит для моего варианта использования.
13 фев '22 в 19:46
0 ответов

Микро-интерфейс не может найти модуль, но работает на хосте React

Я сделал простой микроинтерфейс счетчика для практических целей, он работает, как и ожидалось, но я получаю сообщение об ошибке из визуального кода «Не удается найти модуль« удаленный / counterWrapper »... Распечатать: Мой удаленный код: import Reac…
19 фев '22 в 16:53
2 ответа

Типы машинописи для компонентов Solid-js

Как преобразовать первый пример из документации Solid-JS в действительный машинописный текст? import { render } from "solid-js/web" const HelloMessage = props => <div>Hello {props.name}</div> render(() => <HelloMessage name="Tay…
05 фев '21 в 14:48
1 ответ

SolidJS: как запустить обновление createResource?

у меня есть createResourceкоторый работает: const fetchJokes = async (programmingOnly) => { alert(programmingOnly); return (await fetch(`https://official-joke-api.appspot.com/jokes/${programmingOnly?'programming/':''}ten`)).json(); } //... const …
15 июл '21 в 21:42
1 ответ

как мне сделать детализированные сигналы, которые работают для свойств всего чистого класса

У меня есть класс, который хранит входные события и позволяет мне запрашивать состояние. class Input { btn() { return this._btn } _release() { this._btn = -1 } _press() { this._btn = 0 } listen() { document.addEventListener('keydown', e => this._…
08 апр '22 в 21:42
2 ответа

Typescript+SolidJS: как я могу расширить свойства некоторого элемента JSX?

Как я могу расширить реквизиты SolidJS какого-либо существующего элемента JSX и создать свой собственный интерфейс, подобный этому ButtonPropsинтерфейс в приведенном ниже примере для React. import React from 'react'; interface ButtonProps extends Re…
05 май '22 в 10:57
1 ответ

Как рассчитать силы, которые будут применяться к игроку в отдельных createEffect, которые сбрасываются при каждом обновлении

У меня есть счетчик, который я хочу накопить, добавив к нему несколько чисел. При каждом обновлении сбрасывается на 0. Я хотел эти обновления разделить на отдельные . Но это не работает. Как мне изменить свою логику, чтобы плеер шел плавно и останав…
12 май '22 в 09:09
1 ответ

Как создать сигнал, который задерживает базовый сигнал и немедленно очищается

Я хочу сделать сигнал, который настраивается на базовый сигнал или заметку после определенной задержки и немедленно очищается, если базовый сигнал очищается. Следующий код демонстрирует то, что я хочу. import { render } from "solid-js/web"; import {…
06 май '22 в 20:13
0 ответов

Вложенный createEffect не перезапускается

Я не уверен, правильно ли я воспроизвел свою проблему, но вот она: При сигнале рендеринга у меня есть какое-то создание объекта, которое приводит к большему количеству эффектов создания, которые зависят от сигнала обновления. Но каким-то образом обл…
22 апр '22 в 19:31