Иван
Хотя может я туплю и можно сделать обычный компонент
R
у него же в репе примеры есть
King
Видел эту библиотеку, но не нашёл ни одной демки для неё, там какой-то рендер странный, вместо export
Реакт в веб тоже так рендерится import { render } from 'react-dom' import App from './App'; render(<App/>, document.getElementById("root"));
Иван
Крч когда создаю обычный компонент и пытаюсь вывести, то там это, хотя ставил по инструкции
King
Крч когда создаю обычный компонент и пытаюсь вывести, то там это, хотя ставил по инструкции
вы же не в браузерном окружении это запускаете? скорее всего эта либа работает в node окружении
Иван
конечно мне надо в браузере, пользователю создать документ и скачать
Святослав
конечно мне надо в браузере, пользователю создать документ и скачать
А чего не сгенерить на сервере и не отдать клиенту?
Иван
бэк не хочет делать лол
Святослав
бэк не хочет делать лол
Аналогичные проблемы))))))
Святослав
Бек в последнее время вообще разленился.
Владимир
Как получить парамеры get в реакте? реакт не отправляет запросов, наоборот его страницу запускаем с параметрами, например http://ya.ru?param1=5&param2=10 роутинг?
Владимир
пока ничего) пока обдумывается решение, но как вариант да.
Julia
пока ничего) пока обдумывается решение, но как вариант да.
для квери параметров как в примере достаточно querystring, если более сложные структуры с роутами то возможно уже стоит подключать роутер
Владимир
Что используется для роутинга? React-router?
да, думаю то что нужно. Если кому нужно ссылка https://www.npmjs.com/package/query-string Спасибо!
Julia
есть еще https://www.npmjs.com/package/querystring
Aleksei
если нужно объекты класть в урл, то лучше вот этот https://github.com/ljharb/qs
Shimon
Вопрос. Использовать Реакт там, где он не особо требуется. Это как называется? Грех? Или это нормально?
Роман
Всем привет, кто работал с react-quill подскажите, пожалуйста, как сделать кастомный blot почитал гайды, сделал так: ` const Inline = Quill.import('blots/inline'); class BorderBlot extends Inline {} BorderBlot.blotName = 'border'; BorderBlot.tagName = 'div'; BorderBlot.className = 'border'; ` Далее навешиваю класс, стилизую и все хорошо, но когда начинаю другие элементы накидывать, сразу появляются баги. Вот я добавил mark и у меня из-за этого всякие проблемы появлялись. Так вот, можноо ли как-то сделать blot, не добавляя html тэг? Мне просто нужно навесить этот класс бордер, допустим на самый верхний тэг <p>. Можно ли как-то поменять их последовательность? Почему идет сначала mark, а потом див? как поменять их местами?
Shimon
Не особо требуеться это там где статику просто отображать надо?)
Да, почти. Но не совсем. Имеется сайт с контентом. Посты, категории, немного форм (поиск, расширенный поиск, послать запрос и т.п.). В дальнейшем планируется отображать различный контент для разных посетителей (что-то типо рекомендательной системы). Есть виджеты, которые оновляются каждые 30 секунд. Всегда делал такие вещи с jQuery и все было нормально. Но сейчас хочу попробовать написать на Реакте. Но возник у меня вопрос - не глупо ли это?
Shimon
Ок. Спасибо, что утешили
N
всем привет , есть вопрос , есть роутер , урл /users/list , исспользую history.replace("?param") для пуша в урл параметров но при этом урл стирается до /?param=value
Sergey
@Tchernyavsky провозглашаю тебя модератором сего чата. Да пребудет с тобой здравие и мудрость во времена твоего правления
Default
Шооо
Чтоб ты меня не пинговал 😄
Default
Я ленивый вахтёр
Daniil
Многоходовочка
アレクサンダー・バキマトフ
Многоходовочка
кек, Даня теперь в годмоде)
Sergey
Привет. Есть задача отображать на фронте рейты валют, которые регулярно должны обновляться. Правильно ли я понимаю, что лучший инструмент для решения данной задачи - сокеты?
Sergey
Спасибо
Danila
А я бы тупо пинговал обычным XHR раз в минуту, change my mind
Sergey
А я бы тупо пинговал обычным XHR раз в минуту, change my mind
Надо сильно чаще, раз в 20. С таким пингом будет некрасиво
Danila
Надо сильно чаще, раз в 20. С таким пингом будет некрасиво
Если так, то да. А чё так часто, это трейдинговая платформа там у тебя? :)
Danila
Ага )
Ну так тогда у тебя там и так уже всё на сокетах, чё тут думать
Oleg
а пинг работает, если редактировать? @XaveScor
Андрей
Oleg
Не работает, моя ошибка.
где книга жалоб и предложений у телеги?
Shimon
Скажите, а как лучше вставлять картинки-иконки - через импорт? Или по-старинке - просто прописать <img> с url ?
Shimon
да
Andrew
да
А что у тебя в лоадере для картинок написано ?
Shimon
А что у тебя в лоадере для картинок написано ?
А кто это такой? Где проверить? Я через create-react-app делал
Andrew
Юзай ссылки
Shimon
Юзай ссылки
Ты имеешь в виду не использовать import. Верно понял тебя?
Andrew
Ты имеешь в виду не использовать import. Верно понял тебя?
Просто SVG будет в бандле, просто проверь размер бандла после импорта иконок если не увеличился то все ок
Anonymous
всем привет! наткнулся на такую запись state = { exampleModal: false }; toggleModal = state => { this.setState({ [state]: !this.state[state] }); }; ... onClick={() => this.toggleModal("exampleModal")} может мне кто-нибудь объяснить [state]: !this.state[state], ну или сказать куда копать?
Anonymous
Значение в поле по имени в переменной state инвертируется
функционал мне понятен, а вот форма записи нет
Anonymous
Sergey
[state]
Эээ
Sergey
object[state]
Sergey
То же самое только для записи
Anonymous
ну, на destructuring не похоже
Anatoliy
просто название поля, которое можно динамически подставить
Sergey
Anatoliy
ты же не сможешь передать название переменной просто, поэтому оберни в скобочки)
Danila
[state]
const a = 'field', b = 'field2', c='field3'; obj[a] = 1; obj[b] = 2; obj[c] = 3; Можно писать как obj{ [a]:1, [b]:2, [c]:3 } Результатом будет { field1:1, field2:2, field3:3 }
N
Всем привет, господа кто нибудь использовал компонент rc-pagination там можно выводит максимальное количество страниц ?
Salve
Есть задача: при клике по инпуту выделить весть текст который в нем есть. Текущее решение: навесил хендлер onClick на input, затем дергаю event.currentTarget.select() Результат: Текст выделяется Баг: при повторных кликах, в область первого символа, фокусировка слетает. Пример: https://codesandbox.io/embed/how-to-always-select-all-text-when-click-on-input-1sdd5 Есть ли еще какие-то варианты решения данной задачи?
Anonymous
Так это и не оно
slow mode немного раздражает :) пока писал, уже ответили
Danila
спасибо большое
Соответственно, меняется поле по тому ключу, что передан аргументом. Пожалуйста.
Salve
У меня не снимается. Хром, виндоус10
Кликаете прямо перед первым символом?
Salve
Ох... видимо еще и от браузера к браузеру реализация скачет 😐 На osx в хроме фокус слетает.
Salve
Сделай на фокус, а не на клик.
Он сработает только 1 раз, если юзер кликнет, фокус слетит, а мне это не нужно
Danila
При повторных кликах в уже сфокусированое поле не должно слетать?