- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
Click here for an image of the screenshot
尝试创建一个登录表单,通过 axios 从 firebase 数据库读取信息;收到与 YogaNodes 相关的错误。阅读这个;我认为 JSX 语法一定有问题。但是 SublimeLinter(我使用的文本编辑器)和我似乎都无法找出问题所在。
非常确定导入的组件(Card、CardSection、Button、Spinner)没有问题,因为它们是我一直在其他应用程序中使用的可重用组件。
import React, { Component } from 'react';
import { View } from 'react-native';
import axios from 'axios';
import firebase from 'firebase';
import { Header, Button, Spinner, CardSection, AlbumDetail } from './components/common';
import LoginForm from './components/LoginForm';
class App extends Component {
state = { loggedIn: null, albums: [] };
componentWillMount() {
firebase.initializeApp({
apiKey: 'xx',
authDomain: 'xx',
databaseURL: 'xx',
projectId: 'xx',
storageBucket: 'xx',
messagingSenderId: 'xx'
});
axios.get('https://xx')
.then(response => this.setState({ albums: response.data }));
firebase.auth().onAuthStateChanged((user) => {
if (user) {
this.setState({ loggedIn: true });
} else {
this.setState({ loggedIn: false });
}
});
}
renderAlbums() {
return this.state.albums.map(album =>
<AlbumDetail key={album.District} album={album} />);
}
renderContent() {
switch (this.state.loggedIn) {
case true:
return (
<CardSection>
<Button onPress={() => firebase.auth().signOut()}>
Log Out
</Button>
</CardSection>
);
case false:
return <LoginForm />;
default:
return <Spinner size='large' />;
}
}
render() {
return (
<View>
<Header headerText='Authentication' />
console.log(this.state.albums)
{this.renderContent()}
</View>
);
}
}
export default App;
如有任何帮助,我们将不胜感激。
最佳答案
我相信你需要添加一个 <Text>
在 <Button>
内的文本周围标记,或者您可以将文本放入 title 属性中。
<CardSection>
<Button onPress={() => firebase.auth().signOut()}>
<Text>Log Out</Text>
</Button>
</CardSection>
关于javascript - 无法将没有 YogaNode 的子节点添加到没有测量功能的父节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48359839/
我收到一个错误,我搜索了几个小时,但我发现的唯一一件事是代码中可能存在语法错误,但即使经过大量搜索,我也找不到任何错误。我在编码方面没有那么丰富的经验,刚刚开始学习 react native ,所以您
这是我的功能: getIndicators(){ const {pages} = this.state var indicators = null for(var i =
Click here for an image of the screenshot 尝试创建一个登录表单,通过 axios 从 firebase 数据库读取信息;收到与 YogaNodes 相关的错误
本文整理了Java中com.facebook.yoga.YogaNode.setPosition()方法的一些代码示例,展示了YogaNode.setPosition()的具体用法。这些代码示例主要来
本文整理了Java中com.facebook.yoga.YogaNode.setWidth()方法的一些代码示例,展示了YogaNode.setWidth()的具体用法。这些代码示例主要来源于Gith
本文整理了Java中com.facebook.yoga.YogaNode.()方法的一些代码示例,展示了YogaNode.()的具体用法。这些代码示例主要来源于Github/Stackoverflow
本文整理了Java中com.facebook.yoga.YogaNode.getLayoutX()方法的一些代码示例,展示了YogaNode.getLayoutX()的具体用法。这些代码示例主要来源于
本文整理了Java中com.facebook.yoga.YogaNode.setData()方法的一些代码示例,展示了YogaNode.setData()的具体用法。这些代码示例主要来源于Github
本文整理了Java中com.facebook.yoga.YogaNode.setAlignItems()方法的一些代码示例,展示了YogaNode.setAlignItems()的具体用法。这些代码示
本文整理了Java中com.facebook.yoga.YogaNode.setHeight()方法的一些代码示例,展示了YogaNode.setHeight()的具体用法。这些代码示例主要来源于Gi
本文整理了Java中com.facebook.yoga.YogaNode.getLayoutY()方法的一些代码示例,展示了YogaNode.getLayoutY()的具体用法。这些代码示例主要来源于
在我的 React Native 应用程序中,我不断收到错误“无法将没有 YogaNode 的子级添加到没有测量功能的父级”。 在互联网上,我只找到诸如在实际文本组件中换行文本或删除分号之类的提示,但
我遇到过这个问题,也许你们中有人遇到过并知道解决方案?我查看了互联网并检查了我的标签,没有没有标签的文字 Cannot add a child that doesn't have a YogaNode
刚开始学习 react-native, 我创建了一个单独的文件 flexdemo.js 并创建了如下组件: import React, { Component } from 'react'; impo
我检查了我所有的代码是否有任何语法错误,但我找不到任何东西。我尝试了我在网上找到的所有内容以及此处提出的类似问题,但没有任何效果,这就是我发布新问题的原因。 这正是我遇到的错误: 无法将没有 Yoga
根据this教程,这是我用于 react base 组件作为侧边栏组件的组件,它工作得很好,但是当我从 更改列表项时问题就开始了至 import { Text, Container, He
App.js 呈现可重用的外部组件 Fade及其子组件。 Fade中的动画当使用 {this.state.visible ? children : null} 确认 child 时执行在它的渲染函数中
我是一名优秀的程序员,十分优秀!