2016-07-26 52 views
5

Tôi sẽ phát triển một ứng dụng web + di động sử dụng React và React Native. Tôi muốn chia sẻ càng nhiều mã càng tốt giữa React và React Native. Tôi đang tìm kiếm một số bộ dụng cụ khởi động, nhưng chỉ tìm thấy este. Tuy nhiên, đối với tôi, nó có vẻ là một overkill vì nó có quá nhiều phụ thuộc (cũng tôi đã không thể làm cho nó làm việc cho Android - khi tôi sửa chữa một số lỗi, tôi chạy vào một số khác).React + React Native starter kit

Tôi muốn chỉ có React + React Native + Redux + web bundling v.v. Có bất kỳ lựa chọn thay thế nào khác không? Hoặc ít nhất là các ứng dụng ví dụ rất đơn giản mà tôi có thể sử dụng?

Trả lời

4

Bạn đã kiểm tra awesome React-native list chưa?

Như tôi đã nói trong this thread, miễn là bạn tuân theo mẫu thành phần/vùng chứa với Redux; bạn có thể sử dụng lại rất nhiều mã.

Mẫu khuyến khích bạn tách riêng mọi mã trình bày thành comopnent. Container chứa tất cả logic.

Sau đó, khi bạn muốn sử dụng lại mã, bạn chỉ phải viết lại thành phần.

Here là giải thích tuyệt vời về cách triển khai.

Ngoài ra, bạn có thể muốn kiểm tra React-native-web. Nó cho phép bạn mã hóa trong phản ứng bản địa cho .... trình duyệt.

0

Cập nhật: Bây giờ tôi biết tại sao không có hầu hết bất kỳ bộ khởi động nào có thể kết hợp React + React Native. Lý do là không nên kết hợp web React và React Native. Chỉ cần tạo hai ứng dụng riêng biệt, bạn sẽ tiết kiệm cho mình rất nhiều đau đầu. Đối với những người vẫn quan tâm đến việc kết hợp hai nền tảng, hãy xem React Native for Web để thay thế.

Vì vậy, cuối cùng, tôi đã tạo bộ công cụ bắt đầu của riêng mình. Bạn có thể tìm thấy ở đây: https://github.com/gina-system/react-starter