微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在react native中显示功能的值

如何解决在react native中显示功能的值

我有这个函数,我必须返回/显示结果的值,我使用的是react native和couchDB,因为我的数据库代码清单中。我已经尝试过了,但是没有用。请帮我解决这个问题。

 vacant (room) {
    
      localNoteDb
          .find({
              selector: {
                status: "vacant",room_type: room
              },fields: ['_id','room_type','room_no','price','status','user','updated_at','hour_status','price_per'],use_index: nameIndex_status.status,sort: [{status: 'asc'}]
             
          })
          .then(result => {
               console.log('getListNoteFromDb',result)
             let getLenght = result.doc
    const results= Object.keys(result).length
    console.log('value of results: ',results)
    return(
      <Text> {Object.keys(result).length}</Text>
    );
          })
      
    }

解决方法

尝试这种方式

function Example() { 

  const [count,setCount] = useState(0);


  // Similar to componentDidMount
  useEffect(() => {
    vacant(...);
  });


  const vacant (room) {
    
      localNoteDb
          .....
          .....
          .then(result => {
               console.log('getListNoteFromDb',result)
               let getLenght = result.doc
               const results= Object.keys(result).length
               setCount(results); <-- This way -->
          });          
    }

  return (
     <Text> {count}</Text>
  );
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。