
Roman
09.10.2018
14:45:52

Pauline
09.10.2018
14:45:58
ну такое

Sergey
09.10.2018
14:46:40

Roman
09.10.2018
14:46:45
ну такое
при сборке компонент не нужно тащить файл с картинокой, сфг

Google

Roman
09.10.2018
14:46:56

Sergey
09.10.2018
14:47:41
Магией стили появляются?

Сергей
09.10.2018
14:49:42

Pauline
09.10.2018
14:49:51
у base64 вес больше получается

Sergey
09.10.2018
15:00:04

Сергей
09.10.2018
15:01:16
Точнее расширенную версию.
И не складывает стили в отдельные файлы

Sergey
09.10.2018
15:01:31
генерирует то css?
я вроде нигде и не писал что в файл складывает, размер картинок в base64 будет большим независимо от того inline или в файл складывается

Сергей
09.10.2018
15:03:37
он создает стили прям в DOM

Sergey
09.10.2018
15:04:19

Сергей
09.10.2018
15:04:28

Google

Default
09.10.2018
15:52:10

Сергей
09.10.2018
15:52:29
?
css это сериализованное представление таблиц стилей

Pauline
09.10.2018
15:57:36
это всё равно цсс

Petr
09.10.2018
16:01:35

Сергей
09.10.2018
16:02:21
это всё равно цсс
CSS (/siːɛsɛs/ англ. Cascading Style Sheets — каскадные таблицы стилей) — формальный язык описания внешнего вида документа, написанного с использованием языка разметки.
ммм

Pauline
09.10.2018
16:02:39

Сергей
09.10.2018
16:02:52
когда ты указываешь проперти элементу, это не язык

Pauline
09.10.2018
16:03:02
а что это?

Alex
09.10.2018
16:03:04
Ммммм холивар

Сергей
09.10.2018
16:03:12
а не css

Pauline
09.10.2018
16:03:22
а по каким законам ты пишешь стиль?

Сергей
09.10.2018
16:03:30
ни по каким

Pauline
09.10.2018
16:03:33
и по каким оно работает

Сергей
09.10.2018
16:03:43
у DOM элемента есть свойства
ты его ставишь
CSS это именно формат описания
то есть
селектор { имя свойства: значение свойства ; ещё }

Alexander
09.10.2018
16:05:33

Stepan
09.10.2018
16:05:42
а не css
Но ведь value стиля это часть css

Сергей
09.10.2018
16:05:47
без DOM не существует CSS в том виде, в каком его понимаешь

Google

Сергей
09.10.2018
16:06:02
так что свойства, значения и применимость селекторов определяет DOM

Дмитрий
09.10.2018
16:06:11
У css свой CSSOM

Сергей
09.10.2018
16:06:31
это никак не противоречит
Никто не запрещает юзать css и CSSOM вместе с другой системой элементов. С другими свойствами.
some-native-element {
size: big;
text-size: 12pt;
}
валидный же CSS

Pauline
09.10.2018
16:09:47
так там действуют правила каскада те же?


Паша
09.10.2018
16:13:59
памагити снова. Я решил заменить textarea на <div contenteditable=true>, и теперь он пишет undefined когда я спрашиваю про выделение. Что не так?
import React, {Component} from 'react';
import ReactDOM from 'react-dom';
class TyperArea extends Component {
constructor(){
super();
this.onChange = this.onChange.bind(this);
this.state = {}
}
onChange(e){
this.setState({
value: e.target.value
})
}
render(){
return (
<div id="typer" contentEditable="true" onChange={this.onChange}>
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Tempora modi, architecto quibusdam magnam voluptates sapiente molestiae, quam cum reiciendis sunt!
</div>
)
}
}
class BoldButton extends Component {
constructor(){
super();
this.onClick = this.onClick.bind(this);
}
onClick(e){
let val = document.getElementById("typer");
alert(val.selectionStart)
}
render(){
return <button onClick={this.onClick}>B</button>
}
}
import './css/index.min.css';
const root = document.querySelector('#app');
ReactDOM.render(
<div>
<BoldButton/>
<TyperArea/>
</div>, root
)


Stepan
09.10.2018
16:14:22
@sergeysova, да, ты через js всё равно при помощи каскада стили сетишь

Паша
09.10.2018
16:14:31

andretshurotshka?❄️кде
09.10.2018
16:25:49
именно кастомные проперти

Konstantin
09.10.2018
16:27:59

Паша
09.10.2018
16:31:42
хэлп ми
...
<div id="typer" contentEditable="true" onChange={this.onChange}>
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Tempora modi, architecto quibusdam magnam voluptates sapiente molestiae, quam cum reiciendis sunt!
</div>
...
onClick(e){
let val = document.getElementById("typer").innerHTML;
let sel = getSelection().toString();
let selStart = sel[0];
let selEnd = sel[sel.length - 1];
alert(val.slice(val.indexOf(selStart), val.indexOf(selEnd)))
}
выдаёт какую-то ересь
upd там кнопка
alert(selStart + "," + selEnd)

Admin
ERROR: S client not available

Паша
09.10.2018
16:35:32
как мне вырезать из значения дива выделенную строку?

Google

Паша
09.10.2018
16:35:37
slice не сработал
мб substring? крч я не знаю
он тоже не работает

Spaider
09.10.2018
16:42:07
Для работы с домом только реакт, напрямую нельзя

Yura
09.10.2018
16:54:25
Возможно ошибка в getSelection

Паша
09.10.2018
17:12:31
окс
спасибо

Slava
09.10.2018
17:20:45
ребята, как в локал вытащить ветку из гита, допустим я клонировал репозиторий и там одна ветка - мастер - но на другом компе работал с определенной веткой, как мне её вернуть правильно?

Alex
09.10.2018
17:24:12

Alexey
09.10.2018
17:31:04
А, нужно именно вырезать. Тогда вырезай с позиции indexof(sel) по indexof(sel) + sel.length.

Паша
09.10.2018
17:36:25
поэтому я и пытаюсь выделить
я нашёл решение своей проблемы - react-contenteditable
https://codesandbox.io/s/n067mmwjym

Егор
09.10.2018
19:06:48
Ребят, такой вопрос:
У меня компоненты SignUp/LogIn stateless они же формы (использую formik) организованы через табы, тобиш компонент Tabs это родительский statefull компонент. Нормально ли будет возможно так даже и нужно передав в мои компоненты SignUp/LogIn функцию onSubmit в виде свойств , и в родительском компонент Tabs в componentDidMount вызвать?

Паша
09.10.2018
19:09:29

Ilshat
09.10.2018
19:11:41
<button key<--- ты думаешь что тут указал пропс?

Google

Ilshat
09.10.2018
19:12:29
<Btn key='Hi'<--- вот тут надо)

Artyom
09.10.2018
19:13:00

Егор
09.10.2018
19:13:13

Artyom
09.10.2018
19:13:56
Зачем ее в componentDidMount вызывать?

Егор
09.10.2018
19:15:03