Невозможно прочитать свойство 'string' из undefined Попытка понять React Native Native Modules с помощью response-native-create-bridge - PullRequest
0 голосов
/ 19 сентября 2018

В настоящее время я пытаюсь выполнить Ios-версию этого учебного пособия.
Учебное пособие представляет собой краткое введение в использование собственных модулей в Reaction-native с помощьюact-native-create-bridge

Я должен увидеть простое синее поле под текстом.Тем не менее я получаю сообщение об ошибке «Не готово свойство» строка неопределенного.enter image description here После изучения рассматриваемой строки И удаления части .string.Однако теперь страница отображается без ожидаемого синего прямоугольника.

Вот так выглядит ThirdSquareNativeView.js

//  Created by react-native-create-bridge

import React, { Component } from 'react'
import { requireNativeComponent } from 'react-native'

const ThirdSquare = requireNativeComponent('ThirdSquare', ThirdSquareView)

export default class ThirdSquareView extends Component {
  constructor() {
    super();
    console.log('this this working?');
  }
  render() {
    return <ThirdSquare {...this.props} />
  }
}

ThirdSquareView.propTypes = {
  exampleProp: React.PropTypes.string
}

1 Ответ

0 голосов
/ 19 сентября 2018

Вам необходимо установить и импортировать prop-types. Он больше не является частью React.

npm install prop-types --save

А затем использовать как

import PropTypes from 'prop-types';

Ваш код будет выглядеть примерно так

ThirdSquareView.propTypes = {
  exampleProp: PropTypes.string
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...