在这种情况下如何使用钩子调用?

时间:2021-02-21 22:01:19

标签: react-native

function Datenabfrage(Dateninput){

  var Airtable = require('airtable');
  var base = new Airtable({apiKey: '****************'}).base('*******************');
  
  var [Dateninput, setDateninput] = useState([]);
  
  
  base('Kress').select({
      // Selecting the first 3 records in Grid view:
      maxRecords: 3,
      view: "Grid view"
  }).eachPage(function page(records, fetchNextPage) {
      // This function (`page`) will get called for each page of records.
  
      records.forEach(function(record) {
          console.log('Retrieved', record.get('Montag'));
          setDateninput(record.get(Dateninput))
          
  
      });
  
      
      fetchNextPage();
  
  }, function done(err) {
      if (err) { console.error(err); return
        
        
        
        
        Dateninput; }
  });
    

}    
    
console.log(Datenabfrage("Woche"))

我总是收到这个错误:

错误:无效的挂钩调用。钩子只能在函数组件的主体内部调用。这可能是由于以下原因之一造成的: 1. 你可能有不匹配的 React 版本和渲染器(例如 React DOM) 2. 你可能违反了 Hooks 规则 3. 你可能在同一个应用中拥有多个 React 副本 有关如何调试和修复此问题的提示,请参阅 react-invalid-hook-call。

如果我无法访问API的记录,我该如何使用它们? 我知道这可能是一个新手问题,但这是我的第一个 React Native 项目。

0 个答案:

没有答案
相关问题