reactNative小demo講解 對比iOS

2021-07-10 20:40:25 字數 2260 閱讀 9491

我們通過中文網)安裝reachnative環境,建立xcode工程。

結構分析

1.引入相關的類 

importreact,from'react-native';
對比ios的
2.類的主題

classawesomeprojectextendscomponent  

對比ios的

@implementation 

@end

render() {}

對比ios的

-(void)viewdidload{}

4.自定義方法

custompresshandler = () =>

;

對比ios的,自己封裝的方法,不做舉例了
5.構造方法
//構造

constructor(props)

;}

對比ios的,初始化方法執行在render()之前

6.呼叫 這個類

對比ios的,

int main(int argc, char * argv)

}7.樣式

const styles= stylesheet.create({})
對比ios的,所有改變控制項顏色,大小,字型,等ui方法
8可以封裝一些控制項例如button
**示例
/**

* 郝建明 20160329

*/importreact,from'react-native';

export default classbuttonextendscomponent ;

}custompresshandler = () =>

= this.props;

// dianjishijian();

this.disable();

const=this.props;

onpress(this.enable);

} enable = () =>)}

disable = () =>)}

render() =this.props;

//基本等於

// const text = this.props.text;

return(

<viewstyle=>

<touchableopacitydisabled=

style=,this.state.disabled&&styles.disabled]}

onpress=

>

<textstyle=

>text>

touchableopacity>

view>);}

}conststyles= stylesheet.create(,

buttontext:,

disabled:

});

上述對比只是我作為初學者的感覺。模擬的有錯誤的請多多指教,謝謝!

springboot策略模式登入小demo

在策略模式 strategy pattern 中,乙個類的行為或其演算法可以在執行時更改。這種型別的設計模式屬於行為型模式。在策略模式中,我們建立表示各種策略的物件和乙個行為隨著策略物件改變而改變的 context 物件。策略物件改變 context 物件的執行演算法。多種第三方登入登入介面 登入驗...

乙個BlockingQueue的小demo

使用佇列遇到問題,總感覺它阻塞後不能成功解除,所以寫了個demo,實時證明queue是沒有問題的,自己遇到的問題要從其它地方排查原因。下面例子可以看到,呼叫queue.take 的時候會阻塞該執行緒,在另乙個執行緒裡給queue put進元素以後,queue.take 的阻塞會自動解除,執行queu...

RPC遠端呼叫,go語言實現RPC小Demo

它是一種通過網路從遠端電腦程式上請求服務,而不需要了解底層網路技術的協議。採用客戶機 伺服器模式。請求程式是乙個客戶機 而服務服務提供程式就是乙個伺服器。過程 1.呼叫客戶端控制代碼 執行傳送引數。2.呼叫本地系統核心傳送網路訊息。3.訊息傳送到遠端主機。4.伺服器控制代碼得到訊息並取得引數。5.執...