Javascript 在索引、js和app.js中响应本机错误
有点新的反应,我正在index.js和app.js中编写以下代码,这个错误消息即将出现。请帮助 index.js--[错误提示][1]Javascript 在索引、js和app.js中响应本机错误,javascript,reactjs,react-native,react-redux,Javascript,Reactjs,React Native,React Redux,有点新的反应,我正在index.js和app.js中编写以下代码,这个错误消息即将出现。请帮助 index.js--[错误提示][1] import { AppRegistry } from 'react-native'; import App from './App'; AppRegistry.registerComponent('albums', () => App); App.js-- import React from 'react'; import { Tex
import { AppRegistry } from 'react-native';
import App from './App';
AppRegistry.registerComponent('albums', () => App);
App.js--
import React from 'react';
import { Text } from 'react-native';
const App = () => {
return (
<Text>HEELLO WORLD</Text>
);
};
export default App;
从“React”导入React;
从“react native”导入{Text};
常量应用=()=>{
返回(
希罗世界
);
};
导出默认应用程序;
错误
找不到变量:\uu d()
找不到变量:\uu d()
全局代码@在文本组件之前,您可能需要一个视图。大概是这样的:
import React from 'react';
import { View, Text } from 'react-native';
const App = () => (
<View>
<Text>some text</Text>
</View>
);
export default App;
从“React”导入React;
从“react native”导入{View,Text};
常量应用=()=>(
一些文本
);
导出默认应用程序;
建议1:尝试将应用程序组件转换为基于类的组件,而不是功能组件,然后再次尝试运行应用程序
建议2:将文本元素包装在应用程序组件中的react-native元素中。出现此错误是因为本机应用程序找不到正在运行的打包程序。我发现应用程序中显示的IP地址与我的实际IP地址不同,这是正确的:我在一夜之间关闭了我的macbook,并在重新打开它时切换了网络
对我来说,修复方法是从设备上删除应用程序,然后重新安装(使用正常的
react原生运行android
)。这样,应用程序将使用正确的IP地址,并将在该IP上搜索正在运行的打包程序。看起来我们正在处理一个类似的tut(也只是选择React Native)!无论如何,我确实做到了这一点,但有一个问题-视图背景颜色==黑色,文本颜色为黑色
我看了你的文件,我有相同的,但我会张贴在这里。请记住,这尚未设置样式,因此您的文本至少在iOS中位于左上角(0,0)。我还没有测试过Android
App.js
import React from 'react';
import { Text } from 'react-native';
const App = () => {
return(
<Text style={{color: 'white'}}>Some Text</Text>
);
};
export default App;
这两个文件在同一个目录中吗?是否有一个名为
App
的目录?将“regiserComponent”替换为“registerComponent”Sergey,你能再检查一次吗?遇到这个问题时,感到疑惑;为什么在这里使用组件子类而不是常量更好?我不知道当时为什么这么说。我想我是在猜测根不可能是一个功能组件。我还是不知道。现在来看,我想你不能把文本作为应用程序上的唯一元素,至少它应该在视图组件中。
import { AppRegistry } from 'react-native';
import App from './App';
import { name as appName } from './app.json';
AppRegistry.registerComponent(appName, () => App);