javascript - 不变违规 : View config not found for name div. 确保组件名称以大写字母开头

标签 javascript react-native

我是 React Native 新手。这是我的错误:

this is the error i am getting

我的代码如下所示:

工具栏.js 从 'react' 导入 React;

const Toolbar = props => (
    <header>
        <nav>
            <div></div>
            <div><a href="/">THE LOGO</a></div>
            <div>
                <ul>
                    <li><a href="/">Products</a></li>
                    <li><a href="/">Users</a></li>
                </ul>
            </div>
        </nav>
    </header>
);

export default Toolbar;

App.js

import React, { Component } from 'react';

import Toolbar from './components/Toolbar/Toolbar' 

class App extends Component {
  render() {
    return (
      <div className="App">
        <Toolbar />
      </div>
    );
  }
}

export default App;

index.js

import { AppRegistry } from 'react-native';
import App from './App';
AppRegistry.registerComponent('albums', () => App);

最佳答案

这是因为工具栏中的组件没有大写字母。经过进一步调查,您可以发现您正在尝试使用 html 标签。你不能在 React-Native 中使用 html 标签。类似 <div> 的标签, <header> , <nav>等等在 React-Native 中没有任何值(value)。

您需要使用 React-Native 组件,例如 <View><Text>来构建你的观点。

关于javascript - 不变违规 : View config not found for name div. 确保组件名称以大写字母开头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53909976/

相关文章:

javascript - 动态直接通过服务器加载元素时的 CSS 负边距差异

javascript - React Native渲染函数给出错误: Unexpected token

node.js - 如何将 React.js/React Native Apps 连接到 Azure 应用服务的单个后端实例?

javascript - ionic 检查多个 Promise 是否完成

android - 使用 react-native 的 android 上的空白屏幕(仅限发布)

reactjs - react native : mapping though a mounted non-null value

javascript - 仅捆绑 React native 组件

javascript - 如何使用 parseFloat(0.00) 获取 float

javascript - 如何识别 Firefox 中的 http 请求是谁发起的?

javascript - 是否可以在 ASP MVC 中从 jquery 呈现部分 View