На данный момент я использую 3 версию и из всего что там есть я понимаю только:
1. Как и почему использовать сетку.
2. И как и зачем использовать Responsive utilities.
Вопросы:
Остальное не совсем понимаю почему использовать их.
1. Например там есть "Общие CSS" стили, зачем они нужны если в макете будут другие стили и перезаписывать их - это больше ненужного кода будет не так ?
2. Так же там есть "Компоненты" опять же они имеют свои стили снова переписывать после этого ?
3. И как на практике и для чего нужны эти "Компоненты JavaScript" ?
4. И как совмещается bem и bootstrap, их можно совмещать ?
Стили обычно нужны для прототипов, когда не важен дизайн, но все таки нужно аккуратное оформление.
Компоненты - готовые решения.
Пишете БЭМ, а bootstrap классы примесями.