Semenofsky

Пользователь

Регистрация: 13.01.2019

Сообщения: 1639

Рейтинг: 2123

Semenofsky

Регистрация: 13.01.2019

Сообщения: 1639

Рейтинг: 2123

Разбирал рабочее приложение озона и обнаружил данную структуру

5vgkmTD.jpeg

Дефолтный тайтл в котором h2 текст

И рядом зачем-то создан один блок в котором ещё пустой блок.


Я вышвыриваю его оттуда и ничего не меняется, есть пояснение зачем он нужен?

Это какая-то гигафича которую новички не знают?

errorstalker

Пользователь

Регистрация: 01.11.2013

Сообщения: 3504

Рейтинг: 1373

Нарушения: 40

errorstalker

Регистрация: 01.11.2013

Сообщения: 3504

Рейтинг: 1373

Нарушения: 40

img

Ну наверное должен был быть subtitle или другой элемент, но обертку не удалили, или не доделали.

King of the Kill

Пользователь

Регистрация: 24.03.2016

Сообщения: 8917

Рейтинг: 7506

Нарушения: 100

King of the Kill

Регистрация: 24.03.2016

Сообщения: 8917

Рейтинг: 7506

Нарушения: 100

Я так же пустые функции оставляю на будущее Kruto.png?1619501132

Semenofsky

Пользователь

Регистрация: 13.01.2019

Сообщения: 1639

Рейтинг: 2123

Semenofsky

Регистрация: 13.01.2019

Сообщения: 1639

Рейтинг: 2123

errorstalker сказал(а):

Ну наверное должен был быть subtitle или другой элемент, но обертку не удалили, или не доделали.

Нажмите, чтобы раскрыть...

Их там много почему-то. Это как-то связано с flex и grid?

H8UVTTn.jpeg

evilpapech

Пользователь

Регистрация: 23.08.2016

Сообщения: 4451

Рейтинг: 1983

evilpapech

Регистрация: 23.08.2016

Сообщения: 4451

Рейтинг: 1983

img
Semenofsky сказал(а):

Разбирал рабочее приложение озона и обнаружил данную структуру

5vgkmTD.jpeg

Дефолтный тайтл в котором h2 текст

И рядом зачем-то создан один блок в котором ещё пустой блок.


Я вышвыриваю его оттуда и ничего не меняется, есть пояснение зачем он нужен?

Это какая-то гигафича которую новички не знают?

Нажмите, чтобы раскрыть...
Semenofsky сказал(а):

Их там много почему-то. Это как-то связано с flex и grid?

H8UVTTn.jpeg

Нажмите, чтобы раскрыть...

Fotkayushchiy-Papich.jpg

y6ejushe

Пользователь

Регистрация: 24.10.2021

Сообщения: 14243

Рейтинг: 2105

y6ejushe

Регистрация: 24.10.2021

Сообщения: 14243

Рейтинг: 2105

Туда вставляются данные с помощью ЖС ajax, если это нужно. ajax это динамическое изменение сайта без перезагрузки. Т.е. ты делаешь какую то манипуляцию с сайтом и данные появляются. Но этим данные нужно знать место где появиться, для этого нужен пустой див.

errorstalker

Пользователь

Регистрация: 01.11.2013

Сообщения: 3504

Рейтинг: 1373

Нарушения: 40

errorstalker

Регистрация: 01.11.2013

Сообщения: 3504

Рейтинг: 1373

Нарушения: 40

img
y6ejushe сказал(а):

Туда вставляются данные с помощью ЖС, если это нужно. Жс это динамическое изменение сайта без перезагрузки. Т.е. ты делаешь какую то манипуляцию с сайтом и данные появляются. Но этим данные нужно знать место где появиться, для этого нужен пустой див.

Нажмите, чтобы раскрыть...

Сомнительно, легче жс создавать блок и в него пихать данные + тут блок без классов\имен\айди, его будет проблемнее отлавливать в дом структуре.



В общем надо спрашивать у самих разрабов что у них в голове было.

y6ejushe

Пользователь

Регистрация: 24.10.2021

Сообщения: 14243

Рейтинг: 2105

y6ejushe

Регистрация: 24.10.2021

Сообщения: 14243

Рейтинг: 2105

errorstalker сказал(а):

Сомнительно, легче жс создавать блок и в него пихать данные + тут блок без классов\имен\айди, его будет проблемнее отлавливать в дом структуре.



В общем надо спрашивать у самих разрабов что у них в голове было.

Нажмите, чтобы раскрыть...

Ну тогда может неправильно какой нибудь цикл отработал и создает лишний див. Хотя навряд ли в этом причина.

Александр

Почетный пользователь

Регистрация: 10.08.2013

Сообщения: 5560

Рейтинг: 4347

Александр

Регистрация: 10.08.2013

Сообщения: 5560

Рейтинг: 4347

Зачем ты на эти пустышки внимание обращаешь

Судя по дженерик классам это один из реактивных фреймворков, на котором есть условие отображения, и если контент в это место не указан, то ставится заглушка, либо это просто оставленный блок


Ничё серьёзного ты в вёрстке не найдёшь

Podpivasik

Пользователь

Регистрация: 14.07.2018

Сообщения: 30013

Рейтинг: 11116

Нарушения: 20

Podpivasik

Регистрация: 14.07.2018

Сообщения: 30013

Рейтинг: 11116

Нарушения: 20

y6ejushe сказал(а):

Туда вставляются данные с помощью ЖС ajax, если это нужно. ajax это динамическое изменение сайта без перезагрузки. Т.е. ты делаешь какую то манипуляцию с сайтом и данные появляются. Но этим данные нужно знать место где появиться, для этого нужен пустой див.

Нажмите, чтобы раскрыть...

мне интересно как ты аяксом в нонейм див без идентификатора что то засунешь, тем более когда таких на странице несколько.


во вторых это озон. там аякса как бы нет даже. он на Vue написан. там динамический рендеринг контента , управляемый СТМ.


Semenofsky сказал(а):

Разбирал рабочее приложение озона и обнаружил данную структуру

5vgkmTD.jpeg

Дефолтный тайтл в котором h2 текст

И рядом зачем-то создан один блок в котором ещё пустой блок.


Я вышвыриваю его оттуда и ничего не меняется, есть пояснение зачем он нужен?

Это какая-то гигафича которую новички не знают?

Нажмите, чтобы раскрыть...

обычная ситуация , на многих сайтах есть. в этих местах выводится контент, но его там нет поэтому стоит пустой див.

но какой то индусский подход. я вообще ничего не рендерю если нет контента, в том числе и сам блок. чтобы как раз такого не было.

DrZoidberg

Пользователь

Регистрация: 17.01.2017

Сообщения: 1542

Рейтинг: 455

Нарушения: 10

DrZoidberg

Регистрация: 17.01.2017

Сообщения: 1542

Рейтинг: 455

Нарушения: 10

Все просто, в TSX условие вывели внутри этого дива., а надо было на самом диве. Но в Озоне огромный уровень абстракция для фронта сайта и приложения, там конкретно это место может прописываться совсем не человеком.



Александр сказал(а):

Зачем ты на эти пустышки внимание обращаешь

Судя по дженерик классам это один из реактивных фреймворков, на котором есть условие отображения, и если контент в это место не указан, то ставится заглушка, либо это просто оставленный блок


Ничё серьёзного ты в вёрстке не найдёшь

Нажмите, чтобы раскрыть...

Vue+TSX в озоне.