javascript – 如果没有测量功能,无法将没有YogaNode的孩子添加到父级! (尝试将’ReactRawTextShadowNode’添加到’LayoutShadow

前端之家收集整理的这篇文章主要介绍了javascript – 如果没有测量功能,无法将没有YogaNode的孩子添加到父级! (尝试将’ReactRawTextShadowNode’添加到’LayoutShadow前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
根据 this教程,这是我用作反应基础组件作为侧栏组件的组件,它的工作非常好,但是当我从< Text>更改列表项时问题就出现了.到< Button>
  1. import { Text,Container,Header,Content,List,ListItem,TextBody,Button } from 'native-base';
  2. import { StackNavigator,DrawerNavigator } from 'react-navigation'
  3.  
  4. export default class SideBar extends Component {
  5.  
  6. render() {
  7. return (
  8. <Content style={{ backgroundColor: '#ffffff' }}>
  9. <Container>
  10.  
  11. <Content>
  12. <List>
  13. <ListItem>
  14. <Text>First</Text>
  15. </ListItem>
  16. <ListItem>
  17. <Text>Secount</Text>
  18. </ListItem>
  19. <ListItem>
  20. <Text>Third</Text>
  21. </ListItem>
  22. </List>
  23. </Content>
  24. </Container>
  25. </Content>
  26. );
  27. }
  28. }

我收到此错误

cant add a child that doesn’t have a YogaNede to parent without the
measure function !(Trying to Add a ‘ReactRawTextshadow’ to a
‘LayoutShadowNode’ )

根本无法理解这个错误,并没有在网上看到任何关于它的事情!

  1. > Cannot add a child that doesn't have a YogaNode to a parent without a
  2. > measure function! (Trying to add a 'ReactRawTextShadowNode' to a
  3. > 'LayoutShadowNode') addChildAt
  4. > ReactShadowNodeImpl.java:199 addChildAt
  5. > ReactShadowNodeImpl.java:54 setChildren
  6. > UIImplementation.java:472 setChildren
  7. > UIManagerModule.java:436 invoke
  8. > Method.java invoke
  9. > Method.java:372 invoke
  10. > JavaMethodWrapper.java:374 invoke
  11. > JavaModuleWrapper.java:162 run
  12. > NativeRunnable.java handleCallback
  13. > Handler.java:739 dispatchMessage
  14. > Handler.java:95 dispatchMessage
  15. > MessageQueueThreadHandler.java:31 loop
  16. > Looper.java:135 run
  17. > MessageQueueThreadImpl.java:194 run
  18. > Thread.java:818

解决方法

你应该使用< Text>在< Button>中显示文字像这样
  1. <ListItem>
  2. <Button> <Text>First</Text> </Button>
  3. </ListItem>

猜你在找的JavaScript相关文章