
Tor
02.07.2018
13:39:36

Kendr
02.07.2018
13:39:52

Abu
02.07.2018
13:40:05

Kendr
02.07.2018
13:40:18

Google

Tor
02.07.2018
13:40:28

Cenator
02.07.2018
13:40:58

Max
02.07.2018
13:41:16
тебе что сохранять надо?
сам жсон редактировать с подсветкой?

Cenator
02.07.2018
13:41:53

Kirill
02.07.2018
13:42:10
https://draftjs.org

Max
02.07.2018
13:42:47

Cenator
02.07.2018
13:43:36
Не хочу dangerous set inner html делать

Max
02.07.2018
13:45:14
я бы копал в сторону striptags
если тебе нужно запретить какой-нить <script>
https://www.npmjs.com/package/sanitize-html

Google

Cenator
02.07.2018
13:46:44
Find dom node и так далее

Max
02.07.2018
13:46:56
:)
"интерактивные элементы" это визивиг с кастомными реакт компонентами?

Abu
02.07.2018
13:49:51

Andrew
02.07.2018
13:50:29

Cenator
02.07.2018
13:50:54

Max
02.07.2018
13:52:03
https://github.com/ory/editor
https://jpuri.github.io/react-draft-wysiwyg/#/docs
и тут есть JSON
у меня оба в закладках, но не юзал еще

Abu
02.07.2018
13:53:59
Кстати, мб кто-то знает, есть ли готовый текстовый редактор (как на гитхабе, когда оставляешь комменты) на реакте? Чтоб код подсвечивался, работа с текстом и предпоказ.

Max
02.07.2018
13:54:33

Cenator
02.07.2018
13:57:30

Stepan
02.07.2018
14:16:45
froala
react-froala-wysiwyg

Andrey
02.07.2018
14:20:23
Всем привет. Направьте на путь истинный! Загружал картинки на сервер с фронта, юзал thunk, все было ок. Переписал на saga и на сервер перестал приходить файл, undefined, body пустой.
имеется
export default axios.create({
baseURL: `http://olololo:4200/`
});
такой вот экшн
const imgUpload = (data) => {
return {
type: 'POST_REQUEST',
payload: data
}
};
и такая вот saga
export function* createRequest(action) {
try {
console.log('createRequest fired');
const response = yield call(API.post, 'image/upload', action.formData);
yield put({type: 'POST_SUCCESS', payload: action.fileName});
} catch (error) {
console.log('createRequest error', error);
}
}
export default function* watchUploadRequest() {
yield takeEvery('POST_REQUEST', createRequest);
}
склоняюсь к тому что я не понимаю до конца как работает call
серевер валиться с
req.file undefined
req.body {}
TypeError: Cannot read property 'mimetype' of undefined

Google

Andrey
02.07.2018
14:22:56
собрал через FormData

Vlad
02.07.2018
14:39:26
Коллеги, подскажите пожалуйста, как получить значение и/или ивент "нажание на определенный пунтк в контекстном меню"?
Заранее спасибо
Поймать ивент нажания правой кнопки не состовляет труда, а вот пунтк меню не могу найти/негуглиться


Andrey
02.07.2018
14:46:32
Всем привет. Направьте на путь истинный! Загружал картинки на сервер с фронта, юзал thunk, все было ок. Переписал на saga и на сервер перестал приходить файл, undefined, body пустой.
имеется
export default axios.create({
baseURL: `http://olololo:4200/`
});
такой вот экшн
const imgUpload = (data) => {
return {
type: 'POST_REQUEST',
payload: data
}
};
и такая вот saga
export function* createRequest(action) {
try {
console.log('createRequest fired');
const response = yield call(API.post, 'image/upload', action.formData);
yield put({type: 'POST_SUCCESS', payload: action.fileName});
} catch (error) {
console.log('createRequest error', error);
}
}
export default function* watchUploadRequest() {
yield takeEvery('POST_REQUEST', createRequest);
}
всем спасибо ) нашел где закосячил, вместо action.formData нужно ловить action.payload.formData либо переписать экшн)

Andrew
02.07.2018
14:46:43
я ж ахерел

Andrey
02.07.2018
14:47:09

Andrew
02.07.2018
14:47:19

Vlad
02.07.2018
14:47:57
Коллеги, подскажите пожалуйста, как получить значение и/или ивент "нажание на определенный пунтк в контекстном меню"?
Заранее спасибо

Andrew
02.07.2018
14:48:46
народ, кто с сагами работал?
мне нужна очередь, но чтоб она скапливалась до опр. экшена, а потом все слалось дальше, как эт сделать?

Andrew
02.07.2018
14:49:17
Изи

Andrew
02.07.2018
14:49:29
Там можно блокировать

DimenSi
02.07.2018
14:49:31

Andrew
02.07.2018
14:49:43
Пока предыдущий не закончился

Andrew
02.07.2018
14:49:48
ну это понятно

Andrew
02.07.2018
14:49:52

Andrew
02.07.2018
14:49:59

Andrey
02.07.2018
14:50:08

Andrew
02.07.2018
14:50:18
вернее прокатит, но мне кажется в сагах есть уже этот механизм

Google

Andrew
02.07.2018
14:50:24
зачем писать то что уже есть

DimenSi
02.07.2018
14:50:48
Круто.

Andrew
02.07.2018
14:51:17
yield*
Вроде

Admin
ERROR: S client not available

Po'lot
02.07.2018
14:53:58

DimenSi
02.07.2018
14:54:46
Неделя странная или в кра всегда так много ошибок?

Po'lot
02.07.2018
14:56:15
консультация
Мой русский язык не хорош

Даниил
02.07.2018
14:58:01
Ты установил модули?

Po'lot
02.07.2018
14:59:30

Даниил
02.07.2018
14:59:55

Илья
02.07.2018
14:59:59

Po'lot
02.07.2018
15:00:36

Andrey
02.07.2018
15:01:52
react-scripts установлен?

Po'lot
02.07.2018
15:02:08

Andrey
02.07.2018
15:02:54
в package.json там где scripts
попробуй поменять react-scripts на node_modules/.bin/react-scripts

Google

Andrey
02.07.2018
15:03:08
может не находит чего-то

Po'lot
02.07.2018
15:03:19

Andrey
02.07.2018
15:03:31
ага, тут)

Po'lot
02.07.2018
15:06:30
3000 to 3001

Илья
02.07.2018
15:14:25

Max
02.07.2018
15:18:32
Благодаря реакту люди учат русский

Daniil
02.07.2018
15:31:14
в dangerouslySetInnerHTML как - то можно воткнуть стили?

Kendr
02.07.2018
15:31:34
Инлайновые?

Daniil
02.07.2018
15:32:13
Без разницы, но вообще просто 1 стиль и все. Так что пока что да, инлайн
погуглю сейчас этот style, спасибо