Trong Phản ứng JSX nó không xuất hiện để có thể làm điều gì đó như thế này:động Rendering một Phản ứng thành phần
render: function() {
return (
<{this.props.component.slug} className='text'>
{this.props.component.value}
</{this.props.component.slug}>
);
}
tôi nhận được một lỗi phân tích cú pháp: Bất ngờ thẻ {. Đây có phải là thứ mà React không thể xử lý không?
Tôi đang thiết kế thành phần này để dưới mui xe, các giá trị được lưu trữ trong this.props.component.slug sẽ chứa các phần tử HTML hợp lệ (h1, p, v.v ...). Có cách nào để thực hiện công việc này không?
One gotcha Tôi chỉ làm việc trong số này là bạn phải cung cấp dấu chấm để bất kỳ biến nào khác được nhận dạng tức là 'var page; 'sẽ không hoạt động trong khi' trang var = {thành phần: thành phần}; page.component> 'không –
marksyzm
Phản ứng xử lý các biến như các yếu tố tùy chỉnh nếu họ đang viết hoa hoặc có một ký hiệu dấu chấm, các phần tử HTML khác. I E. công trình quá –
bebbi
phải thay thế React.DOM.div với 'div' cho nó hoạt động – galki