- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
import { connect } from 'react-redux'
import { Link } from 'react-router-dom'
class MyStories extends React.Component {
addFavorite = (e) => {
this.setState({
bgcolor: "blue"
})
}
render () {
const { stories } = this.props;
const { storyBriefs } = this.props.stories.length > 0 ?
stories.map(t => (<div className="menu-inner-container"><p key={t.id}><Link to={`/stories/${t.id}`}>{t.attributes.title}</Link>
<div className="addFavoriteCss"
style={{backgroundColor: this.state.bgColor}}
onClick={this.addFavorite}> Favorite</div>
</p></div>))
//refactor - create a button that will allow for us to mark which our favorites are
return (
{ this.props.storyBriefs }
);
}
}
const mapStateToProps = state => {
return {
stories: state.myStories
}
}
export default connect(mapStateToProps)(MyStories)
出现此错误
./src/components/MyStories.js 第 26 行:解析错误:意外的标记,应为“:”
return (
^
{ this.props.storyBriefs }
);
}
<小时/>
我将功能组件转换为类组件,以便我可以操纵状态以更改最喜欢的按钮的颜色 - (我不能对按钮功能使用钩子(Hook)或 redux)任何人都可以告诉我我是什么做错了吗?
最佳答案
您需要通过添加来完成三元运算符:
const storyBriefs = this.props.stories.length > 0 ?
stories.map(t => (<div className="menu-inner-container"><p key={t.id}><Link to={`/stories/${t.id}`}>{t.attributes.title}</Link>
<div className="addFavoriteCss"
style={{backgroundColor: this.state.bgColor}}
onClick={this.addFavorite}> Favorite</div>
</p></div>))
: [] // you need something here after the ':', an empty array could be useful in this case
return storyBriefs
或者你可以将其缩短为
return stories.map(t => (<div className="menu-inner-container"><p key={t.id}><Link to={`/stories/${t.id}`}>{t.attributes.title}</Link>
<div className="addFavoriteCss"
style={{backgroundColor: this.state.bgColor}}
onClick={this.addFavorite}> Favorite</div>
</p></div>))
关于javascript - 返回时有错误(我不明白为什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60498430/
我最近遇到了难以追踪段错误的问题。奇怪的是,它让我可以很好地访问数组,但由于某种原因,它不允许我在不导致错误的情况下释放它。我测试了所有内容以确保不是其他任何问题,因此我可以 100% 肯定地说它只发
我想让 2 个查询出现在一个具有 2 个字段的结果表中。错误答案和正确答案。 错误答案查询: select count(ma_id) as wrong_answers from exercicio n
我不确定我是否可以在这里展示任何可重现的示例,但是让我讲述我在使用 Shiny 应用程序时遇到的问题。 我有一个 Shiny应用程序,基本上是数据驱动的。我所有需要的数据都保存在 RData 中放置在
在 iOS6 中有 AutoLayout,这是一个基于约束的布局系统。我猜它有点类似于 Android 的灵活 XML 布局。 我正在启动一个 iOS6 项目,希望您使用 AutoLayout。这个应
我正在使用 figure 和 figcaption 将标题过渡到图像上,并且过渡工作正常,但 figcaption 背景位于实际图像之外几个像素(顶部)。 我查看了我的代码并更改了边距、填充和位置设置
我在我的项目中添加了一个数据库,然后我想添加一个 Controller 。 当“添加 Controller ”窗口弹出时,系统会要求我选择数据上下文类。 令人惊讶的是,我发现有2个上下文类:一个叫做:
我在我的应用程序中使用 Angular 和 NodeJS。现在,我将 pdf 文件存储在 gcp 云存储桶中,并通过使用 Nodejs 中的 getSignedUrl 方法获取 pdf 文件的 url
我是一名优秀的程序员,十分优秀!