我用Fetch得到了GET和POST方法之外的东西.但我找不到任何好的DELETE和PUT示例.
所以,我问你.你能举一个带有fetch的DELETE和PUT方法的好例子吗?并解释一下.
我怎样才能将多个状态传递给setState?这是一个例子:
getInitialState: function() {
return {
list: [],
newFilm: {},
searchWord: '',
searchDetails: {}
}
},
componentDidMount: function() {
this.setState({
searchDetails:someData,
newFilm: 'I am first text',
})
}
Run Code Online (Sandbox Code Playgroud)
问题是:
示例语法是否正确?
我尝试alert在express.get中将变量字符串变为字符串并对res执行.我想提醒这个"我正在工作".
这是我的server.js
var express = require('express');
var app = express();
app.use(express.static(__dirname + '/publicServer'));
app.get('/fimlList', function(req, res) {
console.log('i receive a GET request');
var tryFetch = {myString: 'I am working fetch'};
res.json(tryFetch)
})
app.listen(3000);
console.log('Server running on port 3000');
Run Code Online (Sandbox Code Playgroud)
我的App.js
import React from 'react';
var IchBinForm = require('./IchBinForm');
var SortFilms = require('./SortFilms');
var SearchFilm = require('./SearchFilm');
var FilmShort = require('./FilmShort.js');
var FilmLong = require('./FilmLong.js');
var App = React.createClass({
getInitialState: function() {
return {
list: {}
},
componentWillMount: …Run Code Online (Sandbox Code Playgroud) 如何通过setState更改getInitialState中的对象中的项?
例如:
getInitialState: function() {
return {list: [
{id:'1',
title: 'The Baby Boss',
year: '2017',
quality: 'Blu-ray',
stars: ['Fred Astaire, ', 'Humphrey Bogart, ', 'Marlon Brando, ', 'Richard Burton, ', 'Charlie Chaplin'],
Show: false
},
{
id:'2',
title: 'Pirates of the Caribbean: Dead Men Tell No Tales ',
year: '2016',
quality: 'HDrip',
stars: ['John Depp, ', 'Orlando Bloom, ', 'Javier Bardem, ', 'Kaya Scodelario, ', 'Brenton Thwaites'],
Show: true
}`
Run Code Online (Sandbox Code Playgroud)
更清晰.我已创建getInitialState并render编辑它,并在屏幕上显示列表对象.我有按钮,我想点击它并改变其中一个对象的smth.通过列表中的项目我使用'map'功能.结果,我试图像下面的代码一样做:
this.setState({
film.Show: false
})
Run Code Online (Sandbox Code Playgroud)
但这种方式不起作用.达到我的目标的哪种方式是正确的?感谢您的想法.