$ npm install react-iphone-layout --save-dev
$ yarn add react-iphone-layout --dev
- ์น ์ฑ ํธํ์ฑ: iPhone ๋ ์ด์์์ ์ฝ๊ฒ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ํตํฉํ ์ ์์ต๋๋ค.
- ์น ๋ทฐ ์ง์: iPhone์ ์น์ ์ต์ ํํ์ฌ ์ํํ ์น ๋ทฐ๋ฅผ ์ ๊ณตํฉ๋๋ค.
- ๋์ iPhone ๋ทฐ ํฌ๊ธฐ ์กฐ์ : iPhone ๋ทฐ์ ํฌ๊ธฐ๋ฅผ ๋์ ์ผ๋ก ์กฐ์ ํ ์ ์์ต๋๋ค.
- ์ค์๊ฐ ๋ณด๊ธฐ ์ ํ: ์ ์ด ๋ฐ์ค๋ฅผ ํตํด iPhone ๋ทฐ์ ๋ ธํธ๋ถ ๋ทฐ๋ฅผ ์ค์๊ฐ์ผ๋ก ํ์ธํ์ฌ ๋ค์ํ ์ฅ์น์์ ๋ ์ด์์์ ์ํํ๊ฒ ํ ์คํธํ๊ณ ์ต์ ํํ ์ ์์ต๋๋ค.
- ํ์ ๊ธฐ๋ฅ: iPhone ํ๋ฉด์ ํ์ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. (๋ด๋ถ ์ฝํ ์ธ ๋ ํ์ ๋์ง ์์ต๋๋ค)
import { IPhoneLayout } from "react-iphone-layout";
import "react-iphone-layout/dist/ReactIPhoneLayout.css"; // โจ
function App() {
return (
<IPhoneLayout>
<p>this is iPhone layout!!!</p>
</IPhoneLayout>
);
}
Props | Type | Default |
---|---|---|
isStatusBar | boolean | true |
position | "top", "right", "bottom", "left" |
"right" |
mode | "iPhone", "laptop" |
"iPhone" |
minSize | number | 60 |
defaultSize | number | 75 |
maxSize | number | 100 |
- CodeSandbox: ์จ๋ผ์ธ ํธ์ง๊ธฐ์์ react-iphone-layout ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํด๋ณด์ธ์. ๋ฐ๋ชจ๋ฅผ ๋ณด๋ ค๋ฉด ์ฌ๊ธฐ๋ฅผ ํด๋ฆญํ์ธ์.
MIT