Mọi thứ hoạt động tốt, nhưng tôi có cảnh báo này Expected to return a value at the end of arrow function array-callback-return
, tôi thử sử dụng forEach
thay vì map
, nhưng sau đó <CommentItem />
thậm chí không hiển thị. Làm thế nào sửa chữa nó?Dự kiến trả về giá trị ở cuối chức năng mũi tên
return this.props.comments.map((comment) => {
if (comment.hasComments === true) {
return (
<div key={comment.id}>
<CommentItem className="MainComment"/>
{this.props.comments.map(commentReply => {
if (commentReply.replyTo === comment.id) {
return (
<CommentItem className="SubComment"/>
) // returnt
} // if-statement
}) // map-function
} // map-function __begin
</div> // comment.id
) // return
Có khoản lợi nhuận nào khác nếu bạn không tham gia không? – epascarello
Bạn chỉ trả về nếu 'commentReply.replyTo === comment.id'. Nếu đó không phải là trường hợp, bạn không trả lại bất cứ điều gì. Chỉ cần đặt 'return null' sau khối' if' –
Mikael Lennholm, tôi có thể nói, bạn là thiên tài –