Tôi tự hỏi làm cách nào để nhập/sử dụng/thử nghiệm các thành phần mới trong RC phản ứng? Cụ thể, tôi muốn nhập và sử dụng SwipeableRow components trong 0.27.0-rc1. Khi tôi có thể nhập, tôi có thể tìm hiểu thông số và tùy chọn, nhưng tôi thậm chí không thể vượt qua bước import
...Phản ứng tự nhiên: cách nhập/sử dụng các thành phần thử nghiệm RC, tức là SwipeableRow (0,27 rc)?
Tôi có bản phát hành được gắn thẻ phù hợp được cài đặt qua npm
nhưng khi tôi cố gắng nhập khẩu các linh kiện, chúng hiển thị như undefined
:
import {
ListView,
ScrollView,
StyleSheet,
SwipeableListView,
Text,
TouchableHighlight,
View
} from 'react-native';
tôi nhận được lỗi như:
Render mã (kích hoạt trên):
render() {
var ds = new SwipeableListView.DataSource({rowHasChanged: (r1, r2) => r1 !== r2});
blah blah blah
}
Tôi cũng đã cố gắng di chuyển các thư mục SwipeableRow
là một đứa trẻ của Libraries
(thay vì Libraries
->Experimental
->SwipeableRow
, bây giờ nó là Libraries
->SwipeableRow
). Lỗi tương tự.
Tôi đã thử nhập Experimental
và sau đó sử dụng <Experimental.SwipeableRow.SwipeableListView>
, nhưng điều đó cũng ném ngoại lệ "Không xác định không phải là đối tượng".
Như đã đề cập, tôi cũng đã cố gắng nhập khẩu bằng cách sử dụng một đường dẫn trực tiếp đến các mô-đun nút:
import {
SwipeableListView
} from '../../../node_modules/react-native/Libraries/Experimental/SwipeableRow';
Đó dẫn:
Unable to resolve module ../../../node_modules/react-native/Libraries/Experimental/SwipeableRow from <source component path>: File <path>/node_modules/react-native/Libraries/Experimental/SwipeableRow/index doesnt exist
Sau đó tôi đã cố gắng:
import {
SwipeableListView
} from '../../../node_modules/react-native/Libraries/Experimental/SwipeableRow/SwipeableListView';
Kết quả là:
Unable to resolve module emptyFunction from <path>/Libraries/Experimental/SwipeableRow/SwipeableRow.js: Unable to find this module in its module map or any of the node_modules directories under /Users/node_modules/emptyFunction and its parent directories. This might be related to github issue 4968 (paraphrasing).
Có cách nào để sử dụng và kiểm tra các thành phần thử nghiệm này không? Hay tôi chỉ phải đợi bản phát hành chính thức?
Điều đó dường như khắc phục sự cố emptyFunction https://github.com/facebook/react-native/pull/7954 –
Ồ, tìm thấy tốt @HugoDozois. Tôi đã cố gắng tự thực hiện thay đổi cục bộ, nhưng tôi vẫn gặp lỗi khi nhập SwipeableListView từ phản ứng gốc: "undefined không phải là một đối tượng (đánh giá new _reactNative.SwipeableListView.getNewDataSource ')" – user
Tôi vừa thử nghiệm cục bộ và nó hoạt động, vì vậy tôi làm cho nó như một câu trả lời để nó dễ tìm. –