2016-09-11 1 views

답변

0

이 작업을 수행하지 않는 반작용, 반작용은 MVC 만보기 감사합니다. 결정 논리 (무엇을보아야하는지 제어)는 컨트롤러의 역할입니다. React는 컨트롤러를 구현하지 않지만 나머지 응용 프로그램에서 수행해야한다고 생각하므로 React 구성 요소의 컨텍스트를 제어하는 ​​다른 코드를 추가하거나 다른 장치에 다른 구성 요소를 사용하는 코드를 추가해야합니다.

+0

그래서, 당신은 어떻게 반응 사용하여 응답 페이지를 구축 할 것입니다 : 당신은 here

여기에 자신의 repo에서 how to use 퀵 가이드에서 찾을 수 있습니까? – demarchisd

+0

미디어 쿼리를 사용하는 것과 동일한 비 반응 페이지입니다. React는 브라우저에서 HTML을 생성하고, 미디어 쿼리를 적용 할 수 있습니다. –

+0

"결정 논리 (무엇을보아야하는지 제어)는 컨트롤러의 역할입니다." 미디어 쿼리가 컨트롤러입니까? – demarchisd

6

찾고있는 것은 react-responsive입니다.

var MediaQuery = require('react-responsive'); 

var A = React.createClass({ 
    render: function(){ 
    return (
     <div> 
     <div>Device Test!</div> 

     <MediaQuery minDeviceWidth={1224}> 
      <div>You are a desktop or laptop</div> 
     </MediaQuery> 
     <MediaQuery maxDeviceWidth={1224}> 
      <div>You are a tablet or mobile phone</div> 
     </MediaQuery> 

     <MediaQuery orientation='portrait'> 
      <div>You are portrait</div> 
     </MediaQuery> 
     <MediaQuery orientation='landscape'> 
      <div>You are landscape</div> 
     </MediaQuery> 

     <MediaQuery minResolution='2dppx'> 
      <div>You are retina</div> 
     </MediaQuery> 
     </div> 
    ); 
    } 
});