01/10/2018, 10:28
Render component mà không cần thẻ bao ngoài?
Vấn đề chính xác e đang gặp giống bác trong link này, nhưng vẫn ko giải quyết được
How do I render sibling elements without wrapping them in a parent tag?
asked by
thealexbaron
on 05:26PM - 06 Feb 15
class B extends React.Component {
render() {
return (
<tr><td>Item 2</td></tr>
);
}
};
class A extends React.Component {
render() {
return (
<tr><td>Item 1</td></tr>
<B/> // => Lỗi ở đây vì ko đeo bao :( + do điều kiện của code, bao ko thể là thẻ tbody
);
}
};
Bác nào thông giúp e
Bài liên quan
Không được bởi vì, render() thực chất là creatElement của javascript thuần, và creatElement chỉ cho phép 1 element thôi.
babeljs.io
Bạn có thể dùng babel để bỏ code vô xem thử nó dịch ra Js thuần:
Babel · The compiler for next generation JavaScript
The compiler for next generation JavaScript
Dịch cái B nó ra như vầy, rồi làm sao để nhét vào A vậy bác
Cái A nó lỗi cú pháp thì sao mà ra?
Cứ bọc ngoài bằng thẻ div hay span thôi chứ sao render đc 2 element