Егор
А куда можно вставить ссылку, что бы при получение данных с сервера не нужно было постоянно вставлять http://../api ?
Егор
а вставлять переменную и дописывать что мне нужно ?
Alexander
Добавить псевдокласс: что подразумевается под этим?
Heavy
Наконец-то точно могу сказать,чего хочется услышать от Димыча. Асинхронные actions. Сейчас читаю доки на redux. Думаю,что это будет всем полезно
Heavy
https://redux.js.org/advanced/async-actions
Heavy
Там описан интересный метод получения нового state. При помощи Object.assign()
Temych
https://www.jfokus.se/jfokus16/preso/JavaScript-Immutability--Dont-Go-Changing.pdf
Temych
на 17-ой страничке небольшая шпаргалка про иммутабельное копирование/изменение объектов
Heavy
Спасибо
Heavy
Блин, надо создать какую-то библиотеку здесь. Или в отдельном канале.
Heavy
Предлагаю использовать тэги для поиска
Heavy
Heavy
https://redux.js.org/advanced/async-actions #redux #async
Heavy
#redux #async https://github.com/rajdee/redux-in-russian/blob/master/docs/advanced/AsyncActions.md
Heavy
#redux
Вся документация на русском
https://github.com/rajdee/redux-in-russian
Temych
https://habr.com/ru/company/ruvds/blog/346998/
Heavy
Прикрутил дрожжание. Нужно стилизовать крестик по-лучше, и допилить немного логику. А потом dragndrop сделать в корзину.
Temych
ошибка после команды npm start
в чём может быть проблема?
#vscode #error
error: System limit for number of file watchers reached
Опять вылезла ошибка при запуске npm start.
Причина: превышение максимального количества файлов, которое может отслеживать опльзователь(по умолчанию: 8192). А в node_modules их много, как мы знаем.
Решение: присвоить параметру max_user_watches максимально возможное значение(524288). для этого прописываем в файлике
/etc/sysctl.conf
строку fs.inotify.max_user_watches=524288
Применяем изменения: sudo sysctl -p
https://code.visualstudio.com/docs/setup/linux#_visual-studio-code-is-unable-to-watch-for-file-changes-in-this-large-workspace-error-enospc
Heavy
У меня сегодня тоже выползало что-то. Но у меня гит. Помогло только откатывание, а потом возврат
Heavy
Так что используйте гит. Чаще делайте комиты, делайте умное описание комитов, ветвите разработку по примеру git flow (гугл)
Ruslan
✋, кто то работал с React Native?
Heavy
Heavy
Иван
Я начал изучать react native и хочу сказать, что очень легко после обычного reacta, тот же синтаксис, те же компоненты, только вместо jsx нативные компоненты например ( div - view, p - text )
Ruslan
Ruslan
Temych
Heavy
Ну, мне до Яндекса далеко, пока что можно использовать
Так смысл как раз в том, что если ты используешь 64-битные либы в проекте, или у тебя какая-то дикая работа с графонием (VR к примеру), ну или же ты кодируешь информацию... Короче, если при этом ты используешь 64бит, и пишешь для iOS и Android, то под Андроид ты не соберешь приложение. Пока что. А если Реакт до 1 августа не реализует полноценную поддержку 64бит, то с 1 августа ты вообще не сможешь выкладывать в Play приложения. Такие дела.
Ruslan
Heavy
Heavy
https://stackoverflow.com/questions/48732351/react-native-app-64-bit-version
Heavy
Сорри, они уже добавили поддержку 64бит
Heavy
в марте
Heavy
Ruslan
Да, с версии 0 59
Ruslan
Вроде почти под все можно. Только как оно будет работать
Temych
Егор
Всем привет, народ такой вопрос, можно ли использовать socket.io вместо REST / JSONRPC запросов, как сейчас это происходит в курсе ?
iKey
привет парни. подскажите пожалуйста. хочу три раза отрисовать компоненту. но видимо что-то делаю не так. вот мой код функции
iKey
function getData() {
let i = 1;
while(3 > i) {
console.log(i);
i++;
<Test />
}
}
iKey
http://prntscr.com/ns7k26
Alexander
вам нужно сделать массив
iKey
Alexander а где его делать? внутри компоненты?
Alexander
https://pastebin.com/XYDTuGKd
Alexander
как пример
Alexander
вместо дива может быть любая компонента какая вам нужна
Alexander
@iKey_333 что-то получилось ?
iKey
Alexander ага, понял) а можете еще подсказать. я хочу получить по ссылке json файл. я решил использовать axios. хочу чтобы на время покуда идет получение json вызывалась компонента Loading, а после получения чтобы Loading пропадала и уже выводились компоненты с пропсами полученного json. Может быть есть примеры подобного?
iKey
Sergiy
Temych
import React from 'react';
export default class SomeComponent extends React.Component {
getData() {
const someArray = [];
for (let i = 0; i < 3; i++) {
console.log(i)
const someData = i;
someArray.push(
<div>
test {someData}
</div>) //или любая уже готовая компонента
}
return someArray;
};
render() {
return (
<div>
{this.getData()}
</div>);
};
};
Alexander
я вам привел пример как реплицировать компоненту
Alexander
данные сами думайте откуда к вам прийдут на основе которых вы будете делать вывод
iKey
подскажите еще пожулуйста, как обратиться к данным которые пришли, вот так запрашиваю json:
iKey
const querystring = require('querystring');
axios.post('http://site.ru/json.json', querystring.stringify({ date: 'live' }));
Alexander
через .then
iKey
iKey
приходит такой массив http://prntscr.com/ns8ivh
iKey
не подскажете как его мапить? чтобы на каждый элемент отрисовать компоненту.
iKey
вот мой код:
iKey
http://prntscr.com/ns8jgi
iKey
покуда меня тормозит именно это. хочу первый проект сделать чтобы разбирало пришедший json и выводило в зависимости от данных результат на экран)
Temych
у тебя в ответе на запрос каждый вложенный объект имеет уникальное название. сначала преобразуй ответ к простому массиву, потом деструктуризацию можно делать.
Heavy
iKey
Капец, народ( застопорился конкретно(
Получается что страницу в reactjs могу построить, но она бесполезная, в том плане что там одни и те же данные.
Не могу никак разобраться как обрабатывать полученный json и на его основе формировать страницу (множить компоненты), или, что-то заменять...
Может есть то что мне поможет? Какие-то примеры подобного?
Sergiy
Вы прошли все уроки Димыча на текущий момент ?
iKey
Sergiy
пройдите все до текущих уроков, много чего прояснится, 28 уроков рановато чтобы пилить проект
Sergiy
там Вы разберетесь как данные обновлять, получать и т.д.
Sergiy
и делать лоадер, за который Вы сегодня спрашивали
Heavy
Уфф, реализовал алгоритм click hold drag release. Если кому нужно - берите алгоритм себе. Ну или поправьте его, если есть косяки
https://www.youtube.com/watch?v=fro5yXkmdAM&feature=youtu.be
Temych
Heavy
Там еще нужно реализовать onMouseLeave
Heavy