无法将{history}对象作为道具传递到路由器

时间:2019-04-13 13:47:18

标签: reactjs react-router

当尝试将历史对象作为道具传递到我的路由器时,出现以下错误。我刚刚在路由器中添加了history = {history}行,由于某种原因,它认为这不是传入的对象吗?

index.js:1446警告:道具类型失败:提供给for($i=0; $i<$subject_count_result['subject_count']; $i++){ echo '<tr><td></td><td><select name="subject_id[]" id="subject_id[]" class="form-control"><option value="select" >Select</option>'; while($sub_result = mysqli_fetch_assoc($stdsubject)){ echo '<option value="'.$sub_result['id'].'">'.$sub_result['name'].'</option>'; } echo '</select></td><td>'; echo '<select name="teacher_id[]" id="teacher_id[]" class="form-control"><option value="select" >Select</option>'; while($teacher_result = mysqli_fetch_assoc($all_branch_teacher_raw)){ echo '<script>console.log('.$teacher_result['id'].')</script>'; echo '<option value="'.$teacher_result['id'].'">'.$teacher_result['first_name'].' '.$teacher_result['last_name'].'</option>'; } echo '</select>'; echo '</td><td></td></tr>'; } 的类型history的道具function无效,预期Router。 / em>

history.js

object

App.js

import { createBrowserHistory } from 'history';
export default createBrowserHistory;

1 个答案:

答案 0 :(得分:0)

我修复了它。我的history.js中的createBrowserHistory结尾处没有()。

history.js

import { createBrowserHistory } from 'history';
export default createBrowserHistory();