Nextronで画面読み込み時に
NedbのDBファイルから取得したデータを
material-tableを使用して一覧表示したいのですが表示が出来ません。
###作成したファイル
typescript
1import React, { useState } from 'react'; 2import datastore from 'nedb'; 3import MaterialTable from 'material-table'; 4 5export default function EnhancedTable() { 6 const [data, setData] = useState([ 7 { to: 'Mehmet', subject: 'Baran'}, 8 { to: 'Zerya Betül', subject: 'Baran'}, 9 ]); 10 11 var db = new datastore({ 12 filename: 'C:\Users\ore\Desktop\electron\MY_APP\nedb.db', 13 autoload: true 14 }); 15 16 db.find({}, function(err, docs){ 17 let loadData = []; 18 docs.map(doc => loadData.push({ to:doc.to, subject:doc.subject })); 19 setData({...loadData}); //←これで表示が更新されるつもりだったが更新されない 20 }); 21 22 23 24 return ( 25 <div style={{ height: 400, width: '100%' }}> 26 <MaterialTable 27 title="Basic Selection Preview" 28 columns={[ 29 { title: 'to', field: 'to' }, 30 { title: 'subject', field: 'subject' }, 31 ]} 32 data={data} 33 options={{ 34 selection: true 35 }} 36 /> 37 </div> 38 ) 39}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。