Nó vẫn còn có thể vẽ hình tam giác trong Phản ứng Native bằng cách sử dụng thủ thuật CSS. Tôi đã viết một lớp để đóng gói này: https://github.com/Jpoliachik/react-native-triangle
Nếu bạn muốn viết nó cho mình, tôi sử dụng công cụ này: http://apps.eky.hk/css-triangle-generator/ để tạo ra hình tam giác tôi muốn và sửa đổi các phong cách để phản ứng cú pháp bản địa.
Ví dụ, một tam giác cân 90x90 hướng lên trong CSS đọc:
width: 0;
height: 0;
border-style: solid;
border-width: 0 45px 90px 45px;
border-color: transparent transparent #007bff transparent;
Nhưng trong Phản ứng Native phong cách sẽ là:
triangle: {
width: 0,
height: 0,
backgroundColor: 'transparent',
borderStyle: 'solid',
borderTopWidth: 0,
borderRightWidth: 45,
borderBottomWidth: 90,
borderLeftWidth: 45,
borderTopColor: 'transparent',
borderRightColor: 'transparent',
borderBottomColor: 'red',
borderLeftColor: 'transparent',
},
DOM được tạo sẽ kết thúc như thế nào? Có vẻ như điều đó nên vẫn hoạt động. –