我正在制作一个 React Redux 示例;但是,我遇到了一个问题并收到以下错误:
类型错误:this.props.tasks.map 不是函数 [了解更多]
我尝试了很多事情,但我似乎无法理解为什么这不起作用。我相信这是 allReducers 从 Tasks 函数映射任务的时候。我已经来回修复了这个错误,但随后它会抱怨它未定义。我会解决这个问题并回到这个问题。任何帮助,将不胜感激。我确信我犯了一个简单的错误。以下是我的以下文件
应用程序.js
import React from 'react';
import TaskBoard from "../containers/task-board";
require('../../scss/style.scss');
const App = () => (
<div>
<h2>Task List</h2>
<hr />
<TaskBoard/>
</div>
);
export default App;Run Code Online (Sandbox Code Playgroud)
索引.js
import {combineReducers} from 'redux';
import {Tasks} from './reducer-tasks';
const allReducers = combineReducers({
tasks: Tasks
});
export default allReducersRun Code Online (Sandbox Code Playgroud)
任务板.js
import React, {Component} from 'react';
import {bindActionCreators} from 'redux';
import {connect} from 'react-redux';
import {deleteTaskAction} from '../actions/ActionIndex';
import {editTaskAction} from '../actions/ActionIndex'; …Run Code Online (Sandbox Code Playgroud)我安装了最新版本的 cmake,并按照我所做的一些说明将使用 vcpkg 与 grpc 的项目集成。安装 vcpkg 后,我尝试安装软件包,./vcpkg install grpc结果出现以下错误。这些说明适用于 OSX 和 Ubuntu,但我在使用树莓派时遇到了问题。
我已经尝试了这两个0选项1,$VCPKG_FORCE_SYSTEM_BINARIES=1但两个选项都不起作用。使用./vcpkg导致 VCPKG_FORCE_SYSTEM_BINARIES 错误的结果:
pi@raspberrypi:~/vcpkg $ ./vcpkg
Environment variable VCPKG_FORCE_SYSTEM_BINARIES must be set on arm and s390x platforms.
pi@raspberrypi:~/vcpkg $ VCPKG_FORCE_SYSTEM_BINARIES=1
pi@raspberrypi:~/vcpkg $ echo $VCPKG_FORCE_SYSTEM_BINARIES
1
pi@raspberrypi:~/vcpkg $ ./vcpkg
Environment variable VCPKG_FORCE_SYSTEM_BINARIES must be set on arm and s390x platforms.
Run Code Online (Sandbox Code Playgroud) 我正在尝试写入我的 firestore 数据库,但收到 net::ERR_BLOCKED_BY_CLIENT。我有一个用户保存表单中的信息并将其写入数据库。
这是请求:
// react app
const referenceDescriptionTextArea = useRef();
const proposalsCollectionReference = collection(db, "proposals");
const handleProposalSubmit = async (event) => {
event.preventDefault();
var data = {
author: getCurrentUser().uid,
timestamp: Timestamp.now(),
tokenid: tokenid,
type: "bio",
description: referenceDescriptionTextArea.current.value,
};
addDoc(proposalsCollectionReference, data).then(
(docRef) => {
console.log(docRef.id); //saf89hnasHJADH9
closeModal();
},
(err) => {
console.log(err);
}
);
};
Run Code Online (Sandbox Code Playgroud)
尝试提交提案后控制台错误:
channelrequest.js:1086 POST https://firestore.googleapis.com/google.firestore.v1.Firestore/Write/channel?VER=8&database=projects%2FREDACTED%2Fdatabases%2F(default)&gsessionid=sdaf7uOt-NfCFKX32b-Mw3sJBli_ssdsdfkaNw&SID=Q-mrJ98YFSsadflZRPA&RID=20557&TYPE=terminate&zx=pyjwqxvmw7j9 net::ERR_BLOCKED_BY_CLIENT
Run Code Online (Sandbox Code Playgroud)
我尝试过的一些事情如下:
channelrequest.js:1086 POST https://firestore.googleapis.com/google.firestore.v1.Firestore/Write/channel?VER=8&database=projects%2FREDACTED%2Fdatabases%2F(default)&gsessionid=sdaf7uOt-NfCFKX32b-Mw3sJBli_ssdsdfkaNw&SID=Q-mrJ98YFSsadflZRPA&RID=20557&TYPE=terminate&zx=pyjwqxvmw7j9 net::ERR_BLOCKED_BY_CLIENT
Run Code Online (Sandbox Code Playgroud)
match /proposals/{proposal} {
allow read, write: …Run Code Online (Sandbox Code Playgroud)