Ruslan
Всем привет, никто не знает - как добавить псевдо-класс через js/jquery?
А зачем, если можно создать класс? псевдо-класс вроде вообще нельзя добавить
Егор
А куда можно вставить ссылку, что бы при получение данных с сервера не нужно было постоянно вставлять http://../api ?
Егор
а вставлять переменную и дописывать что мне нужно ?
Alexander
Добавить псевдокласс: что подразумевается под этим?
Temych
А куда можно вставить ссылку, что бы при получение данных с сервера не нужно было постоянно вставлять http://../api ?
в package.json на клиенте прописано, например: "proxy": "http://localhost:5000" в запросах указываешь uri '/api/path'
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
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
✋, кто то работал с React Native?
Расскажи коротко для чего он
Ruslan
Расскажи коротко для чего он
Ну, для разработки кроссплатформенных приложений
Heavy
Ну, для разработки кроссплатформенных приложений
Ага, посмотрел у Яндекса доклад. Они ушли от натив. Из-за отсутствия поддержки 64бит. Но вроде как нынче начало подгорать у команды натив:
Heavy
Иван
Я начал изучать react native и хочу сказать, что очень легко после обычного reacta, тот же синтаксис, те же компоненты, только вместо jsx нативные компоненты например ( div - view, p - text )
Heavy
Ну, мне до Яндекса далеко, пока что можно использовать
Так смысл как раз в том, что если ты используешь 64-битные либы в проекте, или у тебя какая-то дикая работа с графонием (VR к примеру), ну или же ты кодируешь информацию... Короче, если при этом ты используешь 64бит, и пишешь для iOS и Android, то под Андроид ты не соберешь приложение. Пока что. А если Реакт до 1 августа не реализует полноценную поддержку 64бит, то с 1 августа ты вообще не сможешь выкладывать в Play приложения. Такие дела.
Heavy
https://stackoverflow.com/questions/48732351/react-native-app-64-bit-version
Heavy
Сорри, они уже добавили поддержку 64бит
Heavy
в марте
Heavy
Ruslan
Да, с версии 0 59
Ruslan
Вроде почти под все можно. Только как оно будет работать
Егор
Всем привет, народ такой вопрос, можно ли использовать 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
@iKey_333 что-то получилось ?
сейчас буду пробовать
iKey
https://pastebin.com/XYDTuGKd
там получается что внутри компоненты рождаются данные что ли?)
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
через .then
получилось)
iKey
приходит такой массив http://prntscr.com/ns8ivh
iKey
не подскажете как его мапить? чтобы на каждый элемент отрисовать компоненту.
iKey
вот мой код:
iKey
http://prntscr.com/ns8jgi
iKey
покуда меня тормозит именно это. хочу первый проект сделать чтобы разбирало пришедший json и выводило в зависимости от данных результат на экран)
Temych
у тебя в ответе на запрос каждый вложенный объект имеет уникальное название. сначала преобразуй ответ к простому массиву, потом деструктуризацию можно делать.
iKey
Капец, народ( застопорился конкретно( Получается что страницу в reactjs могу построить, но она бесполезная, в том плане что там одни и те же данные. Не могу никак разобраться как обрабатывать полученный json и на его основе формировать страницу (множить компоненты), или, что-то заменять... Может есть то что мне поможет? Какие-то примеры подобного?
Sergiy
Вы прошли все уроки Димыча на текущий момент ?
Sergiy
пройдите все до текущих уроков, много чего прояснится, 28 уроков рановато чтобы пилить проект
Sergiy
там Вы разберетесь как данные обновлять, получать и т.д.
Sergiy
и делать лоадер, за который Вы сегодня спрашивали
Heavy
Уфф, реализовал алгоритм click hold drag release. Если кому нужно - берите алгоритм себе. Ну или поправьте его, если есть косяки https://www.youtube.com/watch?v=fro5yXkmdAM&feature=youtu.be
Heavy
👍 Оригинальный подход 😊
интересно будет его совместить с drag'n'drop
Heavy
Там еще нужно реализовать onMouseLeave