Код: Выделить всё
ex. {expanded && ...}Пример
e.g.
Код: Выделить всё
...
return
...
{expanded && Foo
После этого foo остается как .
. Сделайте их в качестве отдельного компонента: < /p>
Код: Выделить всё
function Foo() {
return Foo
}
< /code>
и, выполняя что-то вроде предыдущего, но используя < /code> компонент вместо встроенного html-элемента: < /p>
...
return
...
{expanded &&
Отдельный снимки DOM от Chrome devtools
Это отстраненный снимки DOM от Chrom devtools
и мне интересно, что ..
и мне интересно, что
и мне интересно. (или другие HTML -элементы) и обертывание/разделение в компонент?
Я хотел бы узнать точное объяснение этого явления. Разверните/коллапс, а затем сделайте снимок
Полный код примера приведен ниже:
Код: Выделить всё
import { useState } from "react";
import "./App.css";
const dummyArrays = Array.from({ length: 100 });
const Dummy = () => {
return (
[list]
{dummyArrays.map((_, index) => (
[*]{index}
))}
[/list]
);
};
function WowList() {
return (
[list]
[*]WOW
[*]WOW
[*]WOW
[*]WOW
[*]WOW
[/list]
);
}
export default function App() {
const [expanded, setExpanded] = useState(false);
return (
{
setExpanded((prev) => !prev);
}}
>
{expanded ? "close" : "open"}
{expanded && (
Detached DOM Elements problem test
)}
);
}
^ Snapshot: перед Expand/Collapsse
после
^ Snapshot: после Expand/collapse
Код: Выделить всё
В ожидании четкого ответа на это. Спасибо!
Подробнее здесь: https://stackoverflow.com/questions/796 ... nt-doesn-t
Мобильная версия