javascript - 尝试访问电影文件中的数据并在主文件中使用它
问题描述
我正在尝试访问 movies.js 文件中的 movies const 中的数据并使用我的 home.js 文件中的数据。我尝试导入它,但它不起作用。有谁可以看看?
我的主文件(其中:
import React, { PureComponent } from 'react'
import movies$ from "./movies"
class Home extends PureComponent {
constructor(props) {
super(props)
this.state = {
}
}
render() {
return (
// <div>Charles</div>
<div>{this.movies$[0].title}</div>
)
}
}
export default Home
const movies = [
{
id: '1',
title: 'Oceans 8',
category: 'Comedy',
likes: 4,
dislikes: 1
}, {
id: '2',
title: 'Midnight Sun',
category: 'Comedy',
likes: 2,
dislikes: 0
}, {
id: '6',
title: 'Pulp Fiction',
category: 'Thriller',
likes: 11,
dislikes: 3
}
]
export const movies$ = new Promise((resolve, reject) => setTimeout(resolve, 100, movies))
解决方案
在电影 .js 中:
export const movies = [
{
id: '1',
title: 'Oceans 8',
category: 'Comedy',
likes: 4,
dislikes: 1
}, {
id: '2',
title: 'Midnight Sun',
category: 'Comedy',
likes: 2,
dislikes: 0
}, {
id: '6',
title: 'Pulp Fiction',
category: 'Thriller',
likes: 11,
dislikes: 3
}
];
在 home.js 中
import { movies } from './movies.js';
// in component
<div>{movies[0].title}</div>
推荐阅读
- c - 无法正确打印快速排序排列的矩阵
- android - 键盘里面的安卓键盘
- r - find max column value in r conditional on another column
- arduino - 将对象写入和读取到 esp32 闪存,arduino
- c# - 一旦我将脚本应用到场景编辑器中的游戏对象,我的函数就会运行。我需要它只在运行时影响对象
- python - 将 .isin 应用于熊猫中每一行的有效方法
- spring-boot - @Autowire 如何在 spring-boot 单元测试中工作?
- ansible - 用于安装 mod_ssl、python-passlib 和 firewalld 的 Ansible-Playbook(并始终保持最新)
- python - 如何通过在中间插入/更改字符来修改文本文件?
- css - CSS Grid:`grid-auto-flow: row` 无法水平对齐子项