- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试修复以下示例代码中 const def = (props) => {
行的此 lint 错误。
const propTypes = {
prop1: PropTypes.string,
prop2: PropTypes.string,
prop3: PropTypes.string,
prop4: PropTypes.string,
prop5: PropTypes.string,
}
const abc = (props) => {
some code here }
const def = (props) => {
<div>
<div className=" ..some classes..">{abc}</div>
<div className=" ..some classes..">{t('translation/something')}</div>
<div ...>
<someComponent
do something
/>
if (some condition) {
do this
} else {
do that
}
</div>
};
知道为什么我会收到此 lint 错误吗?
最佳答案
您没有返回任何内容,至少从您的代码片段和评论中没有返回任何内容。
const def = (props) => { <div></div> };
这不会返回任何内容,您正在用大括号包裹箭头函数的主体,但没有返回值。
const def = (props) => { return (<div></div>); };
或者 const def = (props) => <div></div>;
另一方面,这两个解决方案返回一个有效的 React 组件。另请记住,在您的 jsx
内(正如@Adam提到的)你不能拥有 if ... else ...
但仅限三元运算符。
关于reactjs - react : Expected an assignment or function call and instead saw an expression,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45573277/
所以,我听说你现在可以使用 JS 做所有花哨的实时游戏。而且我不是初学者,所以我应该尝试一下。写了一些带有碰撞检测的微型(不完整)物理引擎,一切都很甜蜜。虽然有些滞后,但预期的 GC 中断。所以试图最
我想知道如何禁用 JSHint 对此类声明的检查,所以我可以这样做: obj.new = function(){ //... }; 代替 obj['new'] = function(){
$('#footer').css('top', $('#text').outerHeight() + 125 + 'px'); 使用 jquery,但如果我在 jslint 中检查,总是
我正在使用 JSHint 来确保我的 JavaScript 是“严格的”,但我收到以下错误: 期待赋值或函数调用,却看到了表达式 在下面的代码中: var str = 'A=B|C=D'
对于此代码: var i = 0; for (i < menuitem.length; i += 1;) JSlint 返回: Expected a conditional expression an
我一直在使用 JSLint,但就在今天,我遇到了一个我从未见过的错误。使用以下代码,我得到如下所示的错误: try { document.execCommand('BackgroundImageC
我正在尝试修复以下示例代码中 const def = (props) => { 行的此 lint 错误。 const propTypes = { prop1: PropTypes.string, pr
我正在查看文档源文件 index.js来自this library 。我检查了jshint中的代码,有一个警告说: Expected an assignment or function call an
我的页面上有一个脚本,可以在 0 和 1 之间随机切换 Logo 元素的不透明度。该函数工作正常,我的控制台中没有收到任何错误,但是当我编译: “预期有一个赋值或函数调用,但却看到了一个表达式” 发生
我是 ReactJS 新手。我想在用户单击时调用此函数,但同时它给我错误期望分配或函数调用,而是看到一个表达式有人可以帮助我如何解决这个问题谢谢 代码 getSortedData =() => {
这个问题在这里已经有了答案: Expected a conditional expression and instead saw an assignment (1 个回答) 关闭 5 年前。 我将脚
function f() { var b = "b"; return function() { alert(b); return b; }; }
booking.save(function (error, data) { error ? console.log(error) : res.redirect('/'); }); 此代码导致
我收到问号中的错误。这是代码 var isParallelStage = ($("#workflowStagesList .workflowStageListItemActive").find("p"
我正在使用 JSLint确保我的 JavaScript 是“严格的”并且我收到以下错误: Expected an assignment or function call and instead saw
我有一个 Android Webview,当我单击链接下载文件(pdf 等图像)时,我收到一条错误消息。 Error message: Cannot call determinedVisibility
我有下面的菜单组件,我试图在下面的 map 函数中重构 我想渲染添加标签什么时候m.menuLabel等于“登录”,但出现以下错误 "Expected an assignment or functio
我正在尝试创建 left hand menu对于我使用 React 的测试应用程序。 我在我的一个类的 JSX 中收到以下编译错误。是因为我不允许在 JSX 的 {} 脚本中放置 html 元素吗?如
我试图制作一个包含两个 fragment 的 android 应用程序,每个 fragment 都有一个 webview 窗口 我的 MainActivity 类中的第一个 WebView mWebV
当用户在页面上向下滚动时,我会出现一个转到顶部按钮。该按钮按预期工作,但在 JLint 中,它给出警告:预期为“:”,但看到了“=”。如何更正代码: var topBtn = document.cre
我是一名优秀的程序员,十分优秀!