@react_js

Страница 5024 из 5115
Alexander
17.10.2018
08:35:54
oneOf можно сделать через includes
это понятно, но нужно писать в каждом case

поэтому я и спросил, есть ли какое-то готовое решение, позволяющее описать возможные варианты для группы action.types

Gats
17.10.2018
08:38:09
диспатчи удаление по id
функцию пропсом - это я видел, но не особо понял как это работает. Типа я пишу у родителя remove = () => {...} и потом дочернему onRemove={this.remove()} и там уже делаю на клик = {this.props.onRemove()}, так?

Google
Gats
17.10.2018
08:38:49
posts имеет стейт? post stateless ?
у постов есть стейт

Gats
17.10.2018
08:39:00
у поста нет

Bugs
17.10.2018
08:40:10
подскажите, есть компонент posts у него в state: {posts: []} в этом компоненте лежит post, у которого есть фнкция remove() вопрос в том, как мне лучше убрать из родительского state сам этот пост, через Редакс?
посты не в сторе. тогда в корневом компоненте с posts пиши функцию, аргументом которой будет postId, которая удалит из стэйта в родителе по id и передавай её пропсами. дальше просто бинди

Igor
17.10.2018
08:45:13
ребзя, а проптайпс в функциональных компонентах работает? или только в классе?

Vibe
17.10.2018
08:45:42
Функциональный компонент может получать пропсы?

Igor
17.10.2018
08:46:20
Функциональный компонент может получать пропсы?
ну вроде как да, у него нету стейта, но есть пропсы

Vibe
17.10.2018
08:46:27
@reactiv_panda ?

В чем тогда вопрос?

И причем тут стейт?

Google
Vibe
17.10.2018
08:47:07
Это просто функция валидации

Oleg
17.10.2018
08:47:14
kana
17.10.2018
08:47:25
const A = props => ""; A.propTypes = {};

Igor
17.10.2018
08:47:26
ребят, я знаю как писать это всё, просто прописал, а нету ошибки что я не прокинул

хотя я написал что есть проперти b и она реквайред, к примеру

в классе всё ок работает, в функции нет

Oleg
17.10.2018
08:49:17
это как понять?
Реакт должен выполнить кусок кода, чтобы сделать проверку. в отличие от TS и Flow

Alexander
17.10.2018
08:50:46
Ильяс
17.10.2018
08:56:45
всем привет подскажите, пожалуйста, как правильно использовать scrollToItem у flatList

Alexander
17.10.2018
09:00:15
гы
))) не, проект без него)

Zhanadil
17.10.2018
09:01:41
ребята, как можно абсолютный путь поставить?

Sergey
17.10.2018
09:04:55
__dirname

Zhanadil
17.10.2018
09:07:27
__dirname
можно примеж пожалуйста)

Sergey
17.10.2018
09:07:51
эх, не прокатило ? абсолютный путь чего?

Zhanadil
17.10.2018
09:07:56
url(__dirname + 'public/fonts/font.woff')

Google
Sergey
17.10.2018
09:08:32
ага таки node... это для вебпака требуется?

Zhanadil
17.10.2018
09:08:41
эх, не прокатило ? абсолютный путь чего?
скажем, мне нужно фонты вытащить

Sergey
17.10.2018
09:09:08
если вебпак он сам все разрулит - путь должен быть относительным от css файла

Zhanadil
17.10.2018
09:09:09
и чтобы при импорте этого css, в любых подпапках показывала с абсолютного пути

Sergey
17.10.2018
09:10:10
например если вот так themes/styles/style.css themes/fonts/font.woff то url в css должен быть ../fonts/font.woff и вебпак сам его вытащит

Zhanadil
17.10.2018
09:10:58
для этого ведь надо указать папку в вебпаке "themes"?

Sergey
17.10.2018
09:11:04
нет

Zhanadil
17.10.2018
09:11:56
а без вебпак никак?

не хотел бы eject запускать

Sergey
17.10.2018
09:12:06
например если src/index.js то в нем будет import "../themes/styles/style.css"

лоадер только для css нужен и url-loader

url-loader вытягивает все по урлам картинки шрифты и тд, и меняет в итоговом css пути на правильные

Roman
17.10.2018
09:13:35
в вебпак чатик идите

@webpack_ru

Sergey
17.10.2018
09:13:51
+

Dr
17.10.2018
09:19:17
Привет. Кто пользуется рекомпозом, можете рассказать, почему вы решили его использовать?

p
17.10.2018
09:24:16
Всем привет! Нужно сделать кнопку, которая обратится к ендпоинту и получит файл для скачки. Как это можно реализовать? fetch не запускает загрузку файла. Менять кнопку на ссылку не могу, тк большой объем параметров передаю вместе с запросом

p
17.10.2018
09:27:02
document.open
это для открытия окна с диалогом? мне достаточно тупо загрузку стартануть

Google
Artyom
17.10.2018
09:32:01
это для открытия окна с диалогом? мне достаточно тупо загрузку стартануть
Куда стартануть? Пользователю нельзя просто так файлы на устройство засылать. Открывайте ссылку для загрузки в новом окне, а браузер уже предложит пользователю что с этим делать: выбрать место сохранения, сразу запустить или просто начать загрузку если это автоматически настроено

Поэтому document.open

p
17.10.2018
09:34:24
Поэтому document.open
не совсем понятно как использовать метод, сейчас поразбираюсь

Andrey
17.10.2018
09:34:36
гайз. а если у меня маленькая реакт аппка внутри готового сайта, можно ли инциилизировать ее через intersection observer, если она появилась во вьюпорте? или херовая идея?

Psycho
17.10.2018
09:36:55
intersection observer вроде не достаточно хорошо поддерживается браузерами

Admin
ERROR: S client not available

p
17.10.2018
09:42:25
Сори, я перепутал, - window.open
так это опять ссылка, а как мне кучу параметров передать с запросом?

p
17.10.2018
09:43:19
у меня массив на тысячу элементов)

Artyom
17.10.2018
09:44:08
у меня массив на тысячу элементов)
Значит в два захода: первый запрос с параметрами в json, который возвращает сгенерированную ссылку на скачивание - ее уже в window.open

p
17.10.2018
09:44:15
сейчас кручу responce от fetch, думаю как из него файл вытащить и на клиента отправить

p
17.10.2018
09:44:57
почему?

Artyom
17.10.2018
09:46:16
это не ответственность фронта это костыльно это может грузить клиента по цпу

Google
Andrew
17.10.2018
09:46:25
на клиенте можно собрать так файл из стрима

но это может быть больно

p
17.10.2018
09:46:35
та боди это ридлб стрим
чет responce.blob() не отрабатывает

Andrew
17.10.2018
09:46:45
чет responce.blob() не отрабатывает
та не так оно работает

Artyom
17.10.2018
09:47:09
Andrew
17.10.2018
09:47:20
можно, но не нужно?
конечно не нужно

та не так оно работает
https://developer.mozilla.org/en-US/docs/Web/API/Streams_API/Using_readable_streams

p
17.10.2018
09:47:56
чет мне казалось что fetch это спортивно, а url - нет

Artyom
17.10.2018
09:48:39
Для данных, не для файлов

Andrew
17.10.2018
09:49:12
вообще на фроте с файлами все плохо, так что чем меньше взаимодействия тем лучше

p
17.10.2018
09:51:19
я понял! а чтобы новая вкладка не открывалсь на долю секунды при window.open можно что-то придумать?

p
17.10.2018
09:53:15
ага, смотрю уже

спасибо большое!

Nahasaki
17.10.2018
09:55:26
есть просто download js
Он норм умеет скачивать с хедерами авторизации?

Просто пишет в блоб и сохраняет?

Andrew
17.10.2018
09:56:17
Он норм умеет скачивать с хедерами авторизации?
вроде да, создает base64 и скачивает

и хэдеры можно выставить вроде

S̶m̶°̶O̶k̶™?✔️
17.10.2018
09:57:15
Всем привет. В чем минусы делать export default ?

Страница 5024 из 5115