小编Eli*_*ert的帖子

PropTypes React Native不是对象

我的反应原生代码我的PropTypes有问题:

import React, { Component, PropTypes } from 'react';
import { Text } from 'react-native';

export default class Star extends Component {
    render() {
        return ( <Text> Hello </Text> );
    }
}

Star.propTypes = {
    fullStar: PropTypes.string.isRequired,
    halfStar: PropTypes.string.isRequired,
    emptyStar: PropTypes.string.isRequired,
    half: PropTypes.bool,
    count: PropTypes.number,
    size: PropTypes.number,
}

Star.defaultProps = {
    fullStar: "",
    halfStar: "",
    emtyStar: "",
    half: 'true',
    count: 5,
    size: 30,
}
Run Code Online (Sandbox Code Playgroud)

我的错误是undefined不是一个对象(评估'_react2.PropTypes.string')

谢谢你的阅读;)

native reactjs react-native react-proptypes

5
推荐指数
2
解决办法
1万
查看次数

React-Native无法读取未定义的属性“ bind”

两个问题,如果我这样绑定我的函数:

deleteTag = (id) => {
  console.log(id);
  id = 0;
  tabTag.splice(id, 1);
  --tabSize;
}

  componentTag() {
   return tabTag.map(function(item, id){
      return(
        <View key={id} style={styles.componentView}>
          <Icon name="ios-reorder"></Icon>
          <Text>{item.name}</Text> 
          <Slider style={styles.sliderBar} maximumValue={3} step={1} />
          <TouchableHighlight onPress={() => this.deleteTag.bind(this)}>
            <Icon name="close-circle"/>
          </TouchableHighlight>
        </View>
      );
    });
  }
Run Code Online (Sandbox Code Playgroud)

我的错误是'无法读取未定义的属性'bind'

其他

如果我将函数绑定到构造函数中,则不会发生任何事情

 constructor(props) {
     this.deleteTag = this.deleteTag.bind(this);
  }

deleteTag = (id) => {
  console.log(id);
  id = 0;
  tabTag.splice(id, 1);
  --tabSize;
}

  componentTag() {
   return tabTag.map(function(item, id){
      return(
        <View key={id} style={styles.componentView}>
          <Icon name="ios-reorder"></Icon>
          <Text>{item.name}</Text> 
          <Slider style={styles.sliderBar} maximumValue={3} step={1} …
Run Code Online (Sandbox Code Playgroud)

native reactjs react-native

2
推荐指数
1
解决办法
3341
查看次数

柯南安装包失败

自从上次柯南(1.23.0)以来,我无法安装某些软件包,例如我想安装 mysql-connectorc

mysql-connector-c/6.1.11@bincrafters/stable

但我收到了这个错误:

ERROR: Failed requirement 'OpenSSL/1.0.2s@conan/stable' from 'mysql-connector-c/6.1.11@bincrafters/stable'
ERROR: Requested 'OpenSSL/1.0.2s@conan/stable' but found case incompatible 'openssl'
Case insensitive filesystem can't manage this
CMake Error at Build/conan.cmake:402 (message):
  Conan install failed='1'
Call Stack (most recent call first):
  Build/conan.cmake:492 (conan_cmake_install)
  Alpaga/Alpaga.cmake:23 (conan_cmake_run)
  CMakeLists.txt:6 (include)
Run Code Online (Sandbox Code Playgroud)

阿尔帕加.cmake:

cmake_minimum_required(VERSION 3.0)
project(Alpaga)

#################
#   USE C++17   #
#################
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED 17 ON)

#############
#   CONAN   #
#############
if(NOT EXISTS "${CMAKE_BINARY_DIR}/conan.cmake")
   message(STATUS "Downloading conan.cmake from https://github.com/conan-io/cmake-conan")
   file(DOWNLOAD "https://raw.githubusercontent.com/conan-io/cmake-conan/master/conan.cmake"
                  "${CMAKE_BINARY_DIR}/conan.cmake")
endif()
include(${CMAKE_BINARY_DIR}/conan.cmake)

#####################
#   CONAN …
Run Code Online (Sandbox Code Playgroud)

c++ conan

1
推荐指数
1
解决办法
2853
查看次数

标签 统计

native ×2

react-native ×2

reactjs ×2

c++ ×1

conan ×1

react-proptypes ×1