我正在尝试从一个StackNavigator路由到另一个,这两个都在TabNavigator中.我现在能够通过简单地做到:
this.props.navigation.navigate('Screen3')
Run Code Online (Sandbox Code Playgroud)
但是当我去它时我也想重置那个标签.以下是我的应用导航器的设置方式:
- Main (StackNavigator)
- LoginScreen
- MainTabs (TabNavigator)
- Tab1 (StackNavigator)
- Screen1
- Screen2
- Tab2 (StackNavigator)
- Screen3
- Screen4
Run Code Online (Sandbox Code Playgroud)
我如何导航Screen3
但重置StackNavigator Tab2
?
我也尝试过这样做,但无济于事:
let resetAction = NavigationActions.reset({
index: 0,
key: 'Tab2',
actions: [
NavigationActions.navigate({ routeName: 'Screen3' })
],
});
this.props.navigation.dispatch(resetAction);
Run Code Online (Sandbox Code Playgroud) 我正在尝试SOURCE
使用map方法遍历数组,但我不断收到此错误:
Unknown named module: '../images/one.jpeg'
任何人都知道为什么会这样吗?require
绝对正确的文件路径.
var SECTIONS = [
{
title: 'One',
fileName: 'one.jpeg',
},
{
title: 'Two',
fileName: 'two.jpeg',
},
{
title: 'Three',
fileName: 'three.jpeg',
},
{
title: 'Four',
fileName: 'four.jpeg',
},
];
{SECTIONS.map((section, i) => (
<CategoryCard
key={i}
source={require(`../images/${section.fileName}`)}
title={section.title}
/>
))}
Run Code Online (Sandbox Code Playgroud) 出于某种原因,我似乎无法在此Lodash函数中找到语法错误的位置.有谁知道我在哪里出错?
const classes = _.filter(state.classes, class => {
return class.date === moment()
});
Run Code Online (Sandbox Code Playgroud)
它所指的特定位置(64:49)位于class
第一行之后.
我有一个包含两种不同类型对象的数组,每个对象都有自己的日期字段,其中键是不同的.见下文:
const array = [
{ id: 1, occurs_at: '2017-02-03T07:00:01.000Z' },
{ id: 2, occurs_at: '2017-02-03T10:00:01.000Z' },
{ id: 3, start: '2017-02-03T04:00:01.000Z' },
{ id: 4, start: '2017-02-03T06:00:01.000Z' },
];
Run Code Online (Sandbox Code Playgroud)
我试图按升序排列它们,但我似乎无法找到解决方案.我一直在使用Lodash进行基于单个属性的其他排序.有什么想法吗?
我正在尝试将此对象转换为对象数组,并将对象键放入数组中每个对象的属性中.
这是输入:
var input = {
"2017-03-13": ["Event 1", "Event 2"],
"2017-03-14": ["Event 1", "Event 2"],
"2017-03-15": ["Event 1", "Event 2"]
}
Run Code Online (Sandbox Code Playgroud)
这是我想要的输出:
[
{
date: "2017-03-13",
events: ["Event 1", "Event 2"]
},
{
date: "2017-03-14",
events: ["Event 1", "Event 2"]
},
{
date: "2017-03-15",
events: ["Event 1", "Event 2"]
}
]
Run Code Online (Sandbox Code Playgroud)
关于我如何处理这个问题的任何想法?我也可以使用underscore.js.