акионка.
акионка.
а вот тут вообще в примере он загружает из input'a
Anonymous
Anonymous
можно подробнее....
акионка.
Ну значит остаётся ждать пока Дима не закончит логин и не перейдет этой секции. Ну или разбираться :)
Archer
Anonymous
Ну да
Anonymous
Хотелось бы
Archer
одно или несколько?
Anonymous
Не пойму как...(((
Archer
ну ты хочешь одно фото загружать или чтобы несколько картинок?
Archer
вообще сохранение картинок это серверная проблема, но я смогу написать тебе просто загруку фото с папки
{ NeFFeX }
это на nodejs budew pisat?
AARK
ну на javascript тоже возможно
Archer
Archer
Хотелось бы
можешь попробовать это https://ru.stackoverflow.com/questions/593691/Сохранить-данные-из-html-формы-в-файл-c-помощью-js
Archer
мой код загружает с папки, сам поищи как модифицировать или сохранять в папку
Anonymous
куда вставлять файл?
Archer
там есть папка
Archer
оттуда загружай
Archer
куда вставлять файл?
у меня код сам создает картинку, но ты можешь поставить её в нужное место статично и просто подставлять юрл
Anonymous
нет,это не то
Anonymous
я хочу чтобы я axios.get(url) делал и мне приходили уже с картинками данные
Archer
Archer
тебе апи нужно значит?
Archer
не понять твою четкую цели
Archer
https://unsplash.com/developers вот тебе апишка, делаешь запросы вернёт тебе данные с картинками
Ilya
Всем доброго времени суток. Вопрос. Есть ли кто из Витебска?
Archer
Света
Assylkhan
Привет всем. У меня что-то setState не работает. Не обновляет form. Как можно решить
select = {value: 1, label: "Kazakhstan"}
this.setState({form: _.set({...this.state.form}, 'country', {id: select.value, name: select.label})});
this.setState({form: _.set({...this.state.form}, 'countryId', select.value)});
Archer
Archer
_.set({...this.state.form}, ...) глянь внимательней
Archer
3 параметра
Assylkhan
это. lodash, первый должен клонировать, второй имя переменной. третье value
import __ from 'lodash';
/**
* You can extend Lodash with mixins
* And use it as below
* import _ from '@lodash'
*/
const _ = __.runInContext();
_.mixin({
// Immutable Set for setting state
setIn: (state, name, value) => {
return _.setWith(_.clone(state), name, value, _.clone);
}
});
export default _;
Archer
Попробуй подставить обычно значения и посмотри обновляется или нет
Assylkhan
Попробуй подставить обычно значения и посмотри обновляется или нет
Не изменились. Ниже код:
console.log(this.state.form);
this.setState({form: _.set({...this.state.form}, 'country', {id: select.value, name: select.label})});
this.setState({form: _.set({...this.state.form}, 'countryId', "sdf")});
console.log(this.state.form);
Archer
Не не не обычно подстать значение без лодеша
Assylkhan
Не не не обычно подстать значение без лодеша
Также не работает
this.setState({form: _.set({...this.state.form}, 'country', {id: select.value, name: select.label})});
// this.setState({form: _.set({...this.state.form}, 'countryId', select.value)});
this.setState( prevState => ({
form: {
...prevState.form,
countryId: select.value
}
}));
Archer
Полностью код покажи
Владимир
может лучше файлом?
Assylkhan
вот
Assylkhan
Assylkhan
Вот так заработало:
let fm = this.state.form;
fm.countryId = "sdf";
this.setState({form: fm});
Assylkhan
Но это кажется не правильным)
Андрей
Может кто подскажет почему withcredentials:true не хочет работать, это из 61 видео про авторизацию, на 5 раз просматриваю, все делаю, но авторизации не происходит
Mourat
Всем привет
Mourat
У кого вчера не получилось запустить проект на IE.
Полифилы нужно импортировать только в файле index.js в самом верху.
в package.json добавить браузер ie 11.
После этого удалить папку node_modules и снова их установить командой npm install
после этого сайт откроется в IE
Владимир
Владимир
@MouratBoutry А ты сам уже попробовал?
Mourat
да
Mourat
Владимир
Mourat
там кое-что отлаживать придется, но в целом прогресс.
Владимир
пытался код отлаживать? я например на VScode пробую. пока ругается
Mourat
а хотя, нет не придется.. думал ошибка только в IE но и в хроме она есть
Mourat
я в phpstorm работаю, не встречал такой штуки
Владимир
вот на хабре вижу, связка хром и VScode https://habr.com/ru/company/ruvds/blog/341878/
Archer
Mourat
я дольше буду новый инструмент осваивать )
Mourat
кстати есть расширение для хрома. показывает чистое дерево тегов и пропсы входящие для каждого тега
Владимир
как всегда нюансы были но в целом работает)
Archer
Archer
Heavy
Вот жесть.. Все делаю свои часики... Думал, что основная работа будет во фронте. Но нет жеж! Все основное в бэке. А фронту останется лишь запросить у бэка данные и показать их. Ну еще и передать бэку всякие настройки, которые крутит пользователь. Всё. 80% будет делать бэкенд.
Heavy
Приходится упарываться и по таким вещам. Сначала делал описание команд в txt, потом понял, что нифига не понятно становится, и ушел в md .
ALI₭HⱯN
Ребята, вопрос возник, вот когда мы создаем mapStateToProps(state) в видео было сказано что мы уже забываем про store и обращаемся к state напрямую. Но как мы берем state если он как бы приватный внутри store. Или функция connect сама делает store.getState() ?
Michael
ALI₭HⱯN
а какой action приходит в самом начале когда redux создает store? ведь по сути чтобы создать state ему нужен reducer, а для reducer'a нужен и state который мы даем как initalState, и action который непонятно в начале какой, ведь в самом начале допустим мы не делаем никаких нажатий на кнопок, по сути тогда action нету)
Michael
Michael
action - это действие, иницируешь действие, оно дёрнет диспатч тот store, store вернёт state под описанный диспатч, компонент получит новый пропс, перерендерит по изменениям
ALI₭HⱯN
блин чет я запутался, если в начале не приходит action, то получается и функция reducer не вызывается и не создает state, а значит в начале store со state'ом пустой, а если он не содержит state, то как изначально отрисуется компонента?
Андрей
Помогите разобраться все таки с withcredential. Пол дня потратил на это. Почему не получается авторизироваться ?
Michael
Ilya Parakhin
все создается. при инициализации редьюсер передает в стор инишал стейт (если он указан). а дальнейшие операции уже совершает через экшены, которые передает диспатч
ALI₭HⱯN
всё теперь понял)
ALI₭HⱯN
спасибо
ALI₭HⱯN
ALI₭HⱯN
вот ещё вопрос, для функции dispatch нужен action объект, объект который создает функция actionCreator, но для чего этому объекту дополнительные свойства, кроме type, type понятно нужен для определения какого case'a, потом выполнит. Так зачем создавать целый объёкт со свойством type который по сути является string? Ведь reducer может менять state и без дополнительных свойств, ну типа свойство isFetching