Экспортировать стандартный компонент по умолчанию - PullRequest
0 голосов
/ 06 декабря 2018

Для моего решения я хочу, чтобы пользователи получали все компоненты из моей библиотеки.

Пример: import Checkbox from 'MyLibrary';

Но для родного я не хочу делать все компоненты своими руками.По крайней мере, не сейчас.И именно поэтому я хочу, чтобы они ссылались на мою библиотеку, поэтому, когда я изменяю / записываю компонент, он автоматически обновляется в конце.

Например, флажок.По умолчанию установлен флажок «Реактивный» (https://facebook.github.io/react-native/docs/checkbox)

. Я хочу экспортировать этот компонент по умолчанию в свой компонент.

Я пробовал что-то вроде:

export { Checkbox as default } from 'react-native';

и

import { Checkbox } from 'react-native';

export default Checkbox;

и

import React from 'react';
import { Checkbox as ReactCheckbox } from 'react-native';

const Checkbox = (...props) => <ReactCheckbox {...props} />;

export default Checkbox;

Но это не сработало. Любые предложения?

Редактировать : я ошибся симпорт, это CheckBox, а не Checkbox ...

Ответы [ 2 ]

0 голосов
/ 06 декабря 2018

Я не совсем уверен, но, хотя я пробовал ваш код, он тоже не работал на моем.Но вы можете сделать это следующим образом:

import { TextInput as myTextInput } from 'react-native';

Но, хотя я проверил это в приложении expo:

import { CheckBox as myCheckBox } from 'react-native';

Исходя из этого, я думаю, что реакция native не поддерживает CheckBox наЭкспо приложение.Но если у вас библиотеки вроде React Native Elements или Native Base.Тогда вы можете импортировать флажок, как это.

import { CheckBox as myCheckBox } from 'react-native-elements';

Может быть, это Закуска поможет вам.Удачного кодирования :)

0 голосов
/ 06 декабря 2018

Это CheckBox, а не Checkbox, дох!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...