Skip to content
This repository was archived by the owner on Mar 15, 2025. It is now read-only.

Commit 5be967e

Browse files
committed
call setScreenSize once instead of multiple times
1 parent bb2afef commit 5be967e

File tree

3 files changed

+7
-9
lines changed

3 files changed

+7
-9
lines changed

src/components/Column.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
'use strict';
22

33
import React from 'react-native';
4-
import {setScreenSize} from '../lib/ScreenSize';
4+
import {screenSize} from '../lib/ScreenSize';
55

66
var {
77
Component,
@@ -14,7 +14,7 @@ var {
1414
export default class Column extends Component {
1515
constructor(props){
1616
super(props);
17-
this.screenSize = setScreenSize();
17+
this.screenSize = screenSize;
1818
this.state = {
1919
width: this.getComponentWidth(),
2020
marginLeft: this.getComponentOffset(),

src/components/Row.js

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,7 @@
1-
/**
2-
* Sample React Native App
3-
* https://github.com/facebook/react-native
4-
*/
51
'use strict';
62

73
import React from 'react-native';
8-
import {setScreenSize} from '../lib/ScreenSize';
4+
import {screenSize} from '../lib/ScreenSize';
95

106
var {
117
Component,
@@ -20,7 +16,7 @@ const SCREEN_WIDTH = Dimensions.get('window').width;
2016
export default class Row extends Component {
2117
constructor(props){
2218
super(props);
23-
this.screenSize = setScreenSize();
19+
this.screenSize = screenSize;
2420
this.state = {
2521
width: SCREEN_WIDTH,
2622
updated: false,

src/lib/ScreenSize.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ var {
66
Dimensions
77
} = React;
88

9-
export function setScreenSize(){
9+
function setScreenSize(){
1010
const SCREEN_WIDTH = Dimensions.get('window').width;
1111
const IPAD_WIDTH = 768;
1212
const IPAD_PRO_WIDTH = 1024;
@@ -21,3 +21,5 @@ export function setScreenSize(){
2121
return 'large';
2222
}
2323
}
24+
25+
export const screenSize = setScreenSize();

0 commit comments

Comments
 (0)