由于我是 React 新手,我正在寻找一种在我的 React 应用程序中使用上下文 api 的方法,但找不到在功能组件中使用上下文 api 的方法,他们中的大多数在类组件中使用它。对不起我的问题...
//这是我的上下文
import React,{ createContext, Component } from 'react';
export const ProductContext = createContext();
class ProductContextProvider extends Component {
state = {
light: 'a',
dark: 'b'
}
render() {
return(
<ProductContext.Provider value={{...this.state}}>
{this.props.children}
</ProductContext.Provider>
);
}
}
export default ProductContextProvider;
Run Code Online (Sandbox Code Playgroud) 所以我最近更新了 Node js,因为我本来想尝试 Angular,但现在当我尝试运行任何命令时,create-react-app appname
我开始得到这个。
C:\Users\Mine\AppData\Roaming\npm/node_modules/node/bin/node: 第 1 行:此:未找到命令
现在我检查了我的环境变量,并在我的 Path 文件夹顶部
C:\Users\Mine\AppData\Roaming\npm 我很确定这是正确的路径。
我正在使用 moment js 将分钟转换为天、小时和分钟
moment.utc().startOf('year').add({ minutes: timeInMinute }).format('D [Days and ]HH[ Hours and ]mm');
Run Code Online (Sandbox Code Playgroud)
(timeInMinute 是我的输入变量)这在几小时和几分钟内工作正常,但是当输入值为 1441 时,它会给出,
2 天 00 小时 01 分钟。
它实际上应该是1 天 00 小时 01 分钟。
我究竟做错了什么?请帮我
我使用 mongoose 在 MongoDB 中创建了一个数据库。虽然一切正常,但是当我检查 mongodb 时,集合的名称中包含额外的“s”。创建的集合名称是employees。可能出了什么问题,或者只是猫鼬的命名约定?
const mongoose = require('mongoose');
let employeeSchema = mongoose.Schema({
name: String,
email: String,
department: String,
doj: Date,
address: String
});
const Employee = mongoose.model("employee", employeeSchema);
module.exports = Employee;
Run Code Online (Sandbox Code Playgroud)