代码是这样的:
const NameList = ({ names }) => {
...
完整的错误文本:道具验证 eslint(react/prop-types) 中缺少“名称”。
我阅读了文档:https ://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/prop-types.md但不明白如何修复错误。
我添加这样的东西:
addPlacemark(name, coord) {
const ymaps = this.ymaps;
this.map.geoObjects
.add(new ymaps.Placemark(coord, {
balloonContent: name
}, {
preset: 'islands#icon',
iconColor: '#0095b6',
draggable: true
}
));
如何获取地标列表及其坐标?
该文档有一个获取地图中心坐标的示例,例如,您可以这样做:
map.action.events.add('tickcomplete', function (e) {
const tick = e.get('tick');
const coords = (map.options
.get('projection')
.fromGlobalPixels(tick.globalPixelCenter, tick.zoom));
是否可以通过这种方式获取地图中心的地址?
另一个问题-我在文档中没有找到fromGlobalPixels和globalPixelCenter的描述,如果有描述,告诉我链接。
const switchInputs = (state) => {
console.log(state.switchInput) // disabled
this.setState(() => {
return {
switchInput: 'enabled'
}
});
}
给出一个错误:
TypeError:无法读取未定义的属性“setState”
函数在另一个文件中,状态数据到达函数
如何将图像附加到标签上,以便在单击气球时打开?
安装和启动:
错误:项目依赖树可能有问题。这可能不是 Create React App 中的错误,而是您需要在本地修复的错误。Create React App 提供的 react-scripts 包需要依赖: "webpack": "4.19.1" 不要尝试手动安装:你的包管理器会自动安装。但是,在树的较高位置检测到不同版本的 webpack:C:\Users\user\node_modules\webpack(版本:4.27.1)
package.json 中未指定 webpack 版本。试图指定并重新安装 - 没有帮助。
如果我不将它保存在任何地方(例如,在数组中),是否可以在内存中找到它。编码:
const testing = () => {
class Obj {
constructor(id, title = 'Title') {
this.id = id,
this.title = title
}
}
for (let i = 0; i < 10; i++) {
const article = new Obj(i);
document.writeln(article.id, ' ', article.title, ';')
}
}
testing();
是否有任何相关的对象,例如:
{id : 5, title : "Title},
它们可以通过 id 以某种方式检索吗?
或者旧的在行中被销毁const article = new Obj(i);