Javascript 如何在无状态组件中使用react RangeSloider
下面是react Range Slider中的一个简单示例Javascript 如何在无状态组件中使用react RangeSloider,javascript,reactjs,jsx,Javascript,Reactjs,Jsx,下面是react Range Slider中的一个简单示例 import React, { Component } from 'react' import Slider from 'react-rangeslider' class VolumeSlider extends Component { constructor(props, context) { super(props, context) this.state = { volume: 0 }
import React, { Component } from 'react'
import Slider from 'react-rangeslider'
class VolumeSlider extends Component {
constructor(props, context) {
super(props, context)
this.state = {
volume: 0
}
}
handleOnChange = (value) => {
this.setState({
volume: value
})
}
render() {
let { volume } = this.state
return (
<Slider
value={volume}
orientation="vertical"
onChange={this.handleOnChange}
/>
)
}
}
那就是我正在使用的图书馆
您可以这样做,并将另一个组件的函数和状态作为道具传递
import React, { Component } from "react";
import Slider from "react-rangeslider";
const VolumeSlider = ({onChange,value}) => {
return <Slider value={value} orientation="vertical" onChange={onChange}/>;
};
import React,{Component}来自“React”;
从“react Range Slider”导入滑块;
常量VolumeSlider=({onChange,value})=>{
返回;
};
您可以这样做,并将另一个组件的函数和状态作为道具传递
import React, { Component } from "react";
import Slider from "react-rangeslider";
const VolumeSlider = ({onChange,value}) => {
return <Slider value={value} orientation="vertical" onChange={onChange}/>;
};
import React,{Component}来自“React”;
从“react Range Slider”导入滑块;
常量VolumeSlider=({onChange,value})=>{
返回;
};
正如我所说的,我希望它出现在一个功能组件上,如中所述,我将react滑块设置为一个无状态组件,然后将其导入另一个功能组件,并且状态在第三个状态完整组件中进行管理,我想可能我没能解释,但任何帮助都会令人惊讶,因为我说过我想在一个功能组件上使用它,就像在我将react滑块设置为一个无状态组件,然后将其导入另一个功能组件,并且状态在第三个状态完整组件中进行管理一样,我想也许我没能解释清楚,但任何帮助都会令人惊讶
import React, { Component } from "react";
import Slider from "react-rangeslider";
const VolumeSlider = ({onChange,value}) => {
return <Slider value={value} orientation="vertical" onChange={onChange}/>;
};