Информация об изменениях

Сообщение Re[4]: Ширина кода - газетная vs книжная от 12.01.2025 17:57

Изменено 12.01.2025 17:58 bnk

Re[4]: Ширина кода - газетная vs книжная
Здравствуйте, Alekzander, Вы писали:

A>Как бы так объяснить. Бывают языки, где вложенность обязательна синтаксически. И даже там, где не обязательна, я иногда предпочитаю вкладывать блоки. В разметке, например. Не нравится вложенность пяти-семи элементов (html > body > main > section > div > p > span)? Покажи, как раскидать.


Ну вот это как раз элементарно. Для этого придумали компоненты и композицию. JSX? React? Angular? Vue? Web Components? Нет, не слышали. Это съедобно? Так-то jQuery наше все :-
// Section.jsx
const Section = () => (
  <div>
    <p>
      <span />
    </p>
  </div>
)

// Header.jsx
const Header = () => (
  <main>
    <Section />
  </main>
)

// Index.jsx
<html>
  <body>
    <Header />
  </body>
</html>


P.S. два проблела для разметки реально удобно.
Re[4]: Ширина кода - газетная vs книжная
Здравствуйте, Alekzander, Вы писали:

A>Как бы так объяснить. Бывают языки, где вложенность обязательна синтаксически. И даже там, где не обязательна, я иногда предпочитаю вкладывать блоки. В разметке, например. Не нравится вложенность пяти-семи элементов (html > body > main > section > div > p > span)? Покажи, как раскидать.


Ну вот это как раз элементарно. Для этого придумали компоненты и композицию. JSX? React? Angular? Vue? Web Components? Astro? Нет, не слышали. Это съедобно? Так-то jQuery наше все

// Section.jsx
const Section = () => (
  <div>
    <p>
      <span />
    </p>
  </div>
)

// Header.jsx
const Header = () => (
  <main>
    <Section />
  </main>
)

// Index.jsx
<html>
  <body>
    <Header />
  </body>
</html>


P.S. два проблела для разметки реально удобно.