Czy warto korzystać z BEM w 2020?

Odpowiedz Nowy wątek
2020-01-09 01:37
0

Dzień dobry, nie mogę znaleźć sensownych informacji a widzę, że nowe w miarę świeże informacje o BEM są z roku 2018.
Czy ma sens stosowanie tej metodologii przy obecnym dość szerokim wykorzystaniu SCSS, LESS, SASS?

Czy to nie jest przypadkiem tak, że BEM staje się bezużyteczne skoro zagnieżdżamy elementy w samych preprocesorach CSS i one to już ogarniają samodzielnie?

Pozostało 580 znaków

2020-01-13 22:10
0
sieedukuje napisał(a):

Co mają namespacy do BEM... BEM zakłada że nie mamy zagnieżdżonych selektorów, np potworków w stylu: klasa1 klasa2 klasa3 klasa3 {jakieś style}

Dzięki temu style nie są zależne od struktury HTML i potem jak musisz przestawić jednego diva w inne miejsce albo jak zmienisz style dla elementu to nie rozwala ci się nagle pół layoutu... BEM się nie wyklucza z angularem, reactem czy czymkolwiek innym... To jest konwencja która jak wszystkie inne techniki trzeba używać z głową.

@ggie a ty nadal nie rozumiesz co to jest a przyjęła zdanie kolegi jak prawdę objawioną... Poczytaj dokumentację, obejrzyj filmik na YouTube i zrozumiesz czym jest BEM

No właśnie nie do końca rozumiem po co stosować BEM jak IDE kompilując SCSS zwraca uwagę na różne rzeczy. Znalazłem warsztat omawiający BEM w prawie godzinnym materiale wideo więc zobaczę dokładnie o co chodzi.

@ggie: Ale SASS/SCSS nie ma nic do tego... SASS to jest sposób na to aby w kodzie CSS korzystać ze zmiennych m.in. i pisać go w bardziej zwięzły i przejrzysty sposób... BEM to metodologia jak organizować/nazywać klasy, jedno drugiego nie wyklucza. - sieedukuje 2020-01-14 09:03
No jasne ja to rozumiem ale chodzi mi o to, że częściowo organizacja kodu może odpada właśnie ze względu na preprocesor do CSSa :) Chodzi mi to, że może BEM nie jest najbardziej odpowiednią metodą organizowania kodu ze względu na sam proces "kompilacji" do CSS. Dziś będę oglądać wideo i sam się przekonam czy mi odpowiada ta metoda. - ggie 2020-01-14 09:10
Mam wrażenie, że nadal nie rozumiesz... BEM nie jest metodą na organizowanie kodu CSS... ostatecznie i tak wygląda on po kompilacji tak samo jak byś pisał style z palca. BEM jest metodologią, w której nie korzystamy z CSS Specificity... innymi słowy zakładamy, że nie robimy zagnieżdżeń... - sieedukuje 2020-01-14 14:25
No jasne, jeszcze nie zaglądałem do video, wiem, że moja niewiedza może być irytująca :) - ggie 2020-01-14 15:58

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0