Pull to refresh
0
0
Send message
вообще не нравится, что верстка кривая, что реализация
это ужасно, лучше так не делать, тем более, что флексы все еще с багами, и нельзя прям на 100% полагаться на них
1) вы как-будто в 2006, web разработка уже давно разбивается на разные направления, и все таки верстка и js это совершенно разные вещи
2) css — это сложно. Анимации, transform, transition, flexbox, grid, сетки, кросбраузерная верстка, шрифты — вы хотите сказать что это все просто, и это даже не разработка, за верстку платят меньше чем за разработку на js
3) js — изучить это вообще ад, зоопарк технологий, новый ES6, сборщики для фреймворков, для новичка это очень сложно

это раньше никаких сборщиков, подключил JQ и сразу же пишешь код, а сейчас и для css надо сборщик писать.

Новичкам очень сложно разобраться со всем этим, а вы хотите, чтобы он и знал и js и css. Новичок прежде всего хочет зарабатывать, и перспективнее конечно выучить react, а знать и js и css — это уже не новичок, это уже какой никакой мидл
1) авторизация через соц. сеть это вообще круто, тебе не надо помнить регался ты или нет, просто кликаешь войти через ВК и все
2) естественно для банкинга это ни в коем случае нельзя делать

P.S. классно сделано на digitalocean, вход с помощью authenticator

и зачем вы это здесь написали?!
два чая этому господину

и вообще если у меня компонент имеет структуру ul > li, то почему я не могу написать
.list-component > li

как-будто может быть что-то другое, или при копировании в любое другое место что-то поменяется

или может мы не будем использовать даже :hover, а будем навешивать
list-component__item list-component__item--hover
Вы задали очень хороший вопрос. Все компоненты не имеют своих отступов, любые отступ должны задаваться из вне, чтобы спозиционировать ту же кнопку на странице используется или сетка, или специальные классы хэлперы, которые добавляют маржен или паддинг.
Я использую vuejs, и например маржен я могу задать через директиву, директива довольно функциональна, так же имеет модификаторы для медиа запросов
<menu>
    <v-button v-margin.xs.top="1" v-margin.md.top="2">
        send
    </-v-button>
</menu>


второй очень важный момент, что каждый компонент имеет свой файл со стилями и при импорте вебпак добавлят к названиям классов хэш, что гарантирует уникальные названия классов, чтобы уж наверняка. В моих шаблонах вы никогда не увидите классы, любые стили должны приналежать компоненту и построение шаблонов строго теми средствами, которые предоставляются в проекте, сетка+хэлперы/директивы
Шел 2017 год, а мы все еще не можем нормально анимировать высоту на css, флексы все еще с багами, отдельное спасибо сафари, в общем так и живем :)
1) частично фиксанули, при первом вводе (подстановке из автокомплита хром) все ок, а вот уже последующие подстановки такая же ошибка как и была, т.е. я стер телефон и снова пытаюсь подставить телефон, он уже неверный, правильный — +79613076660
image
есть несколько проблем
1) наверное самая частая, это проблема с автокомплитом, должно быть +79613076660
image
2) я не могу ввести только 4х значное число, хотя максимум 10к, но скопипастить я могу 10000
image

на счет размера тоже думаю, что не критично, нравится, что это самостоятельная библиотека, которую можно будет интегрировать в react,vue,ng
надо будет так же протестить именно на этих фреймворках, т.к. скорее всего там и будет использоваться ваша маска
с БЭМом явно что-то не так, и это не только читабельность кода, иначе не было бы столько холивара
при использовании миксинов это может быть проблемой, но во-первых я не понимаю вообще смысл миксинов, т.к. в итоге блок становится винегретом из классов, понять как будет вести себя блок очень сложно на первый взгляд
<div class="menu__item button button_active">...</div>

а во-вторых, когда ты пишешь компонентный css с использованием например reactjs, то непонятно что вообще за компонент нам надо писать, нужна кнопка, делаешь компонент кнопки и стили для него, нужна менюшка, делаем компонент меню и описываем стили, но когда нужно написать что-то типа того кода что я выше написал, то тут или новый компонент, или новые модификаторы для меню или еще что-то, но никак не смешивание кнопки с меню

ps: я честно не пишу по бэму, и если бы мне попался уже написанный проект с кодом типа
<div class="menu__item button button_active">...</div>
то мне было бы сложно его поддерживать
идея бема хорошая, а реализация неудобная, вот почему бы не договориться, что модификаторы должны содержать глаголы is, has, и не использоваться самостоятельно, тогда можно писать типа
.button.is-disabled {}

<button class="button is-disabled" />

вместо

.button--disabled {}

<button class="button button--disabled" />

к чему столько сложностей, давайте просто будем писать стили как мы привыкли на css, less, sass и использовать css modules, каждый может работать в своем файле, и не важно будь это react или vue или еще что-то

import theme from './theme.scss'

function Button() {
    return <button className={theme.button} />
}
будущее, где один компонент типа кнопки пишут несколько человек :)
я за vue.js, но однозначно он не отвечает на эти три вопроса, главное проблема его в том, что любой компонент знает о store, и ты можешь в компоненте кнопки написать this.$store.dispatch('addComment'), и как тогда переиспользовать компоненты, в ng есть DI, в реакте есть redux connect, которые выносят логику из компонента
впечатляет, а что на счет observble?

Information

Rating
Does not participate
Registered
Activity