Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/27.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.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 如何从一个JS文件中的输入滑块到另一个JS文件中获取状态值-ReactJS_Javascript_Reactjs_Web - Fatal编程技术网

Javascript 如何从一个JS文件中的输入滑块到另一个JS文件中获取状态值-ReactJS

Javascript 如何从一个JS文件中的输入滑块到另一个JS文件中获取状态值-ReactJS,javascript,reactjs,web,Javascript,Reactjs,Web,所以我希望在我的网站上有一个滑块,它包含在一个名为Header.js的文件中。代码使用state获取值,并在更改时设置其新值。我有另一个用于生成数组的文件,它生成的随机数的大小基于滑块的值 我的问题是如何使用数组将滑块的值移动到另一个JS文件?这两个文件的代码如下: Header.js: import React, {Component, useState} from 'react' import Slider from '@material-ui/core/Slider'; function

所以我希望在我的网站上有一个滑块,它包含在一个名为Header.js的文件中。代码使用state获取值,并在更改时设置其新值。我有另一个用于生成数组的文件,它生成的随机数的大小基于滑块的值

我的问题是如何使用数组将滑块的值移动到另一个JS文件?这两个文件的代码如下:

Header.js:

import React, {Component, useState} from 'react'
import Slider from '@material-ui/core/Slider';

function Header() {

const [value, setValue] = useState(0);


const handleChange = (event, newValue) => {
    setValue(newValue);
}


return (
    <div className = "slider" style = {{width: "100px"}}> 
        <Slider value = {value} onChange = {handleChange}></Slider>
        <p>{value}</p>
    </div>
 )
}
export default Header
import React,{Component,useState}来自“React”
从“@material ui/core/Slider”导入滑块;
函数头(){
const[value,setValue]=useState(0);
常量handleChange=(事件,newValue)=>{
设置值(新值);
}
返回(
{value}

) } 导出默认标题
Array.js:

**import React, { Component} from 'react'


function Array(){
    
    //here is where i would do array generation based on the size of slider
    
    
    
    return(
        <div> 
            <h1>{array}</h1>
        </div>
    )
}


export default Array
**从“React”导入React,{Component}
函数数组(){
//在这里,我将根据滑块的大小生成数组
返回(
{array}
)
}
导出默认数组
App.js

function App() {
  return (
    <div className="App">

    <Header/>
    </div>
  );
}
函数应用程序(){
返回(
);
}

您需要将值作为道具发送到阵列组件。见下文:

Header.js

   import React, {Component, useState} from 'react'
    //import your Array component
    import {Array} from 'Array.js'
    import Slider from '@material-ui/core/Slider';
    
    function Header() {
    
    const [value, setValue] = useState(0);
    
    
    const handleChange = (event, newValue) => {
        setValue(newValue);
    }
    
    
    return (
            <>
            <div className = "slider" style = {{width: "100px"}}> 
                <Slider value = {value} onChange = {handleChange}></Slider>
                <p>{value}</p>
            </div>
           //Pass state to array component
           <Array value={value} />
           </>
     )
    }
    export default Header
import React,{Component,useState}来自“React”
//导入阵列组件
从“Array.js”导入{Array}
从“@material ui/core/Slider”导入滑块;
函数头(){
const[value,setValue]=useState(0);
常量handleChange=(事件,newValue)=>{
设置值(新值);
}
返回(
{value}

//将状态传递给数组组件 ) } 导出默认标题
Array.js

    **import React, { Component} from 'react'
    
    //Declare value as prop in the Array function
    function Array({value}){
        
        //here is where i would do array generation based on the size of slider
        
        
        
        return(
            <div> 
                <h1>{array}</h1>
            </div>
        )
    }
    
    
    export default Array
**从“React”导入React,{Component}
//在数组函数中将值声明为prop
函数数组({value}){
//在这里,我将根据滑块的大小生成数组
返回(
{array}
)
}
导出默认数组

太好了,很乐意帮忙!