
Георгий
17.08.2018
19:41:46
Привет, никто не пользуется react-bootstrap? Конкретно интересует модальный диалог. На большом экране все работает нормально, а вот на мобильнике, если тапнуть по полю ввода, вылезает onscreen клавиатура, системная и диалог пропадает. Диалог относительно большой, почти на весь экран. Поможет, если его сократить до пол-экрана по высоте или как с этим правильно бороться?

Sergey
17.08.2018
19:48:01
всем привер. подскажите пожалуйста. как валидировать размер загружаемого файла

Roman
17.08.2018
19:50:28

Sergey
17.08.2018
19:51:57
это все на клиенте можно, да?

Google

Roman
17.08.2018
19:56:19

Георгий
17.08.2018
20:06:41
Или вот другой, возможно детский вопрос. У меня приложеньеце подгружает данные с google drive. Так вот проблема, если тестирую прогу, все работает. После того как задеплою на сервере и пробую там, браузер отказывается подгружать данные по "no-cors". Чистка кэшей и всего прочего не помогает, в хидерах упорно некоторое время передается localhost. Или наооборот. Попользовался на целевом сервере, начинаю тестировать у себя, опять таже петрушка
Минут через 10-15 нормализуется само
Может как то по умному можно это обходить?

Andrew
17.08.2018
20:21:06
Мб у тебя какой-то интерсептор запросов где работает


Георгий
17.08.2018
20:24:50
Тебе надо на сервер смотреть, может он со своей стороны что делает, хотя как он может знать о localhost ?
После того как я с localhost, перехожу на хост (в барузере, в адресной строке вместо localhost:3000 набираю myhost.io), приложение грузится, но не подгружает данные. Так как некоторое время в http header Origin передается localhost
Failed to load https://docs.google.com/spreadsh....: The 'Access-Control-Allow-Origin' header has a value 'https://мойсервер.io' that is not equal to the supplied origin. Origin 'http://localhost:3000' is therefore not allowed access. Have the server send the header with a valid value, or, if an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled.
Последнее я вижу в консоли

Andrew
17.08.2018
20:26:26

Георгий
17.08.2018
20:27:27

Andrew
17.08.2018
20:29:04
Открывай клиент и смотри реквесты

Георгий
17.08.2018
20:35:50
А, это кажется google что там делает. Я тут не причем. Он сам выставляет Access-Control-Allow-Origin в localhost:3000 и некоторое время тем и отвечает. Потом через некоторое время в заголовке приходит уже Access-Control-Allow-Origin = myhost.io.
Вон куда смотреть надо

Google

Диванный
17.08.2018
21:57:40
подскажите в чем может быть проблема?
роутер обернут в компоненту App
решил добавть в нее логику с стором
как только изменил возврат с export default App; на export default connect(mapStateToProps)(App);
роутер перестает работать
что я делаю не так?

Cenator
17.08.2018
21:58:33

Диванный
17.08.2018
21:59:24

Roman
18.08.2018
07:13:14
Китайцев бан это боты

Анонимный
18.08.2018
07:34:44

Sergey
18.08.2018
08:01:51
imageValidation = event => {
console.log(event.target.files[0])
this.setState({ selectedFile: event.target.files[0] })
console.log(this.state.selectedFile)
}вот первый лог выводит мой файл загруженный, а 2ой выводит Null(дефолтное значение стейта) почему так?

Spaider
18.08.2018
08:08:03
потому что setState асинхронный

Sergey
18.08.2018
08:08:54
блин, запросы асинхронные, сетстейт тоже, как за этим всем следить

Spaider
18.08.2018
08:09:13
делай консоль лог в рендере
или в каллбеке

Sergey
18.08.2018
08:09:46
рендера не будет, пока сетстейт не выполнится?

Spaider
18.08.2018
08:09:54
будет
но после того как стейт изменится рендер вызовется заного

Sergey
18.08.2018
08:14:05
спасибо, я просто проверку добавил, что стейт не пустой еще и потом выводить буду)
а еще вопрос - превью загруженной картинки основывается на загрузки картинки этой на сторонний сервис и последующий вывод или есть другие техники

?
18.08.2018
08:16:57
@itsjohncena ну и зачем удалять сообщения, если это действительно будет работать?

Cenator
18.08.2018
08:21:00

?
18.08.2018
08:31:55
@itsjohncena объясни, почему ты удаляешь сообщения?

?
18.08.2018
08:33:05
ребят, есть вот такой json ответ

Google

?
18.08.2018
08:33:37
и такой код
как мне обратиться к logo из json и вывести в li его id, url

ainu
18.08.2018
08:35:58
person.logo.id не?

?
18.08.2018
08:36:37
Не, не получается
Ошибка: cannot read property id of null

AP?
18.08.2018
08:37:36
<ul>
persons.map(person => (
<li>
{person.logo.id}
и т.д.

?
18.08.2018
08:40:00
Если просто пропишу person.logo
Вот что выдаёт

Admin
ERROR: S client not available

?
18.08.2018
08:41:28

Ivan
18.08.2018
08:43:17
Сцка, вижу же телеграм установлен

Abu
18.08.2018
08:45:13
Ты уверен, что во время рендера у тебя в this.state.persons лежат данные?

?
18.08.2018
08:45:32
Ага

Dmitry
18.08.2018
08:46:03
первый и второй гайд
смотри что больше нравится

?
18.08.2018
08:48:20

Александр
18.08.2018
08:49:05
Использую реакт-роутер4, всё делаю по туториалам, но почему-то при изменении роута, компоненты не перерендериваются, в чем может быть дело?

Google

Cenator
18.08.2018
08:50:53

AP?
18.08.2018
08:50:55
В рендере стейт логни

Александр
18.08.2018
08:51:11

?
18.08.2018
08:51:22

AP?
18.08.2018
08:51:54
Я вижу только в дидмаунт

Roman
18.08.2018
08:52:34
Сколько читаю у всех проблемы с реакт роутером. Не проще отказаться от него и взять другой роутер, если вы не понимаете как он работает даже через документацию и примеры?

?
18.08.2018
08:52:49
55 строчка
тут тоже 55

Evgenii
18.08.2018
08:54:16
WillMount попробуй когда запрашиваешь данные с сервера

Александр
18.08.2018
08:54:19
connect?
сделал withRouter(connect()(component)) - не помогло = (

Roman
18.08.2018
08:55:21