Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在无状态组件中使用react RangeSloider_Javascript_Reactjs_Jsx - Fatal编程技术网

Javascript 如何在无状态组件中使用react RangeSloider

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 }

下面是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
    }
  }

  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}/>;
    };