주어진 화면 크기에 맞춰 레이아웃을 변경하여 내 사이트가 모바일보기에 맞을 때 내 방식이 바뀔 수 있도록하고 싶습니다. 반응으로 화면 크기에 따라 레이아웃을 변경하는 방법
현재 수평 Horitzontal Scroll Package내가 나를 미디어 쿼리를 실행할 수 있지만, 두 패키지 사이에 충돌이있을 것처럼 보이는 반응 응답 패키지와 함께이 구현하려고 한 패키지를 사용하여 사이트 스크롤 반응의 나.
그래서 전체 화면 (데스크톱 및 테이블)에서 내 사이트를 가로 스크롤 한 다음 모바일보기에서 위에서 아래로 스크롤하고 싶습니다. 내가 어떻게 할까?
class Home extends React.Component{
constructor(props) {
super(props);
this.state = {};
}
componentWillMount() {
this.setState({
home: projectsData.filter(p => p.name === "homepage"),
galleryImages: [
ImgOne,
ImgTwo,
ImgThree,
ImgFour,
ImgFive,
ImgSix
]
});
}
render(){
const test = { color: "black", position: "fixed" }
return(
<div className="row">
<Responsive minWidth={992}>
<HorizontalScroll reverseScroll={true}>
<Header />
<SplashScreen />
<CopyText />
</HorizontalScroll>
</Responsive>
</div>
);
}
}
참고 : 수평 스크롤 패키지는 비율로 크기 조정을 지원하지 않습니다.
은 아마 당신은이 답변에서와 같이 componentDidMount에서 몇 가지 작업을 할 수있는 : https://stackoverflow.com/questions/19014250/reactjs-rerender-on-browser-resize – jmargolisvt