1. 程式人生 > >react native navigation的使用方法總結(帶傳參和接收引數)

react native navigation的使用方法總結(帶傳參和接收引數)

一 、StackNavigator

1.下載執行安裝

npm install --save react-navigation

2.在需要用的頁面   匯入

import {StackNavigator} from 'react-navigation';

3.使用

import Addfrom './Add';
import Delete from './Delete'

const App = StackNavigator({
    Delete: {screen: Delete},
    Add: {screen: Add},
    Cate: {screen: Cate}
});
export default App;

在StackNavigator裡面把需要路由導航的引數放進去,給每一個頁面設定一個標題


export default class Add extends React.Component {
 
 
    static navigationOptions = {
        title: 'Welcome',
    };

然後使用

使用navigate()方法來執行跳轉

navigate('Cate', {data:data})

前面Cate為你定義的頁面名字,後面{}內包括你要傳的引數,可為空,

例如  navigate('Cate'),

this.props.navigation.navigate("Cate",{item:value});

在Cate頁面寫接收引數的方法:

	let {item} = this.props.navigation.state.params;
<Text style={styles.device}>{item.title}</Text>

注意:此處一定是在navigation下的state裡面的params裡面去取傳遞過來的引數

相關推薦

react native navigation的使用方法總結接收引數

一 、StackNavigator 1.下載執行安裝 npm install --save react-navigation 2.在需要用的頁面   匯入 import {StackNavigator} from 'react-navigation'; 3.使用

java webService介面如何接收引數

一、獲取介面資訊:    使用工具soapUI獲取介面呼叫資訊:     雙擊request: 複製介面呼叫格式: webService介面通常傳遞xml引數因此需要組裝資料:  ①若傳遞單個引數則: <soapenv:Envelope xmlns

Vue2.0-元件間通訊、元件間傳遞資料方法總結例子

元件間通訊-傳遞資料 父元件給子元件傳遞資料,子元件需要設定props來宣告自己的預期資料,如果傳遞的資料有‘-’,子元件要用小駝峰形式接受: <div id="app">

求最近公共祖先LCA的三種方法總結Tarjan/倍增/樹鏈剖分

以模板題目poj1330為例   Description A rooted tree is a well-known data structure in computer science and engineering. An example is shown below:

react native安卓除錯搖一搖選單鍵無效

一個原生的專案要求嵌入react native介面,於是我把打包好的bundle放到assets資料夾下本地載入,執行沒問題,但是沒辦法除錯,搖一搖和長按Menu鍵都不行。 檢查程式碼,主配置檔案中註冊了 <activity android:name="com.fa

JS各種基本資料型別常用方法總結看這篇就夠了

所有語言的基本資料型別就是那麼幾種,因為之前一直從事移動端,在學習js的過程中,總結一下js的基本型別及用法。 JavaScript 資料型別:字串、數字、布林,物件、Null、Undefined 1.String(字串):  字串可以是引號中的任意文字。您可以使用

Node.js從入門到實戰React一頁紙總結很大的一頁紙

一、React React是一個JavaScript庫,是由FaceBook和Instagram開發的,主要用於使用者建立圖形化介面。 由於 React 的設計思想極其獨特,屬於革命性創新,效能出眾,程式碼邏輯卻非常簡單。所以,越來越多的人開始關注和使用,認為它可能是

TCP連線擁塞控制四種方法總結詳細簡單,穩的一批

擁塞控制的一般原理 在某段時間,若對網路中某一資源的需求超過了該資源所能提供的可用部分,網路的效能就要變換,叫做擁塞 擁塞控制和流量控制的區別: 擁塞控制往往是一種全域性的,防止過多的資料注入到網路之中,而TCP連線的端點只要不能收到對方的確認資訊,猜想在網路中發生了擁塞,但並不知道發生

面向物件總結01形式

我一直相信實踐是掌握理論知識的最好方法,看十遍概念不如自己動手做一遍。 直接在程式碼中分析啦~  // 這是一個答題的移動端網站,點選abc三個選項,選擇答案是對的就頁面展示對號圖示提示選擇正確,使用者看到對錯之後頁面自動跳轉至下一題 // 應該考慮到的問題有,當用戶點選了其中

React Native開發學習記錄我的開發環境是ubuntu

1、React Native 在windows下的環境搭建 我參考的博文: PS:最重要的一點,在windows下要安裝C++環境 2、React與React Native的關係 我的理解:這和Java與Android的關係差不多,React Native使用的是Reac

MyBatis的sql對映檔案陣列集合

  一、sql對映檔案獲取引數個數 1、獲取單個引數寫法       上篇文章CRUD操作以及使用過單個引數        Mybatis對於只有一個引數的情況下,不會做任何處理,我們對傳遞過來一個id值

React路由的三種方式 React中路由接收引數的三種方式

React中路由傳參及接收引數的三種方式     方式 一:          通過params        

超好用的富文字編輯器froalaEditor方便圖片視訊等

       最近專案有個文章管理功能,我對比了很多富文字編輯器,有的是上傳圖片不方便,有的是複製貼上不方便,有的是但編輯器裡面不能改變圖片大小,最後,我找到了froalaEditor,可以說是集各種功能為一身,不但介面清爽,功能也十分全面,插入圖片和視訊都很方便,自己可以到

微信小程式開發經驗總結遇到的坑問題彙總

小編推薦:Fundebug專注於JavaScript、微信小程式、微信小遊戲,Node.js和Java實時BUG監控。真的是一個很好用的bug監控費服務,眾多大佬公司都在使用。 前言: 前段時間公司打算做一款基於線下服務的小程式,涉及到掃碼支付,地圖,充值,會員體系等功能。由於

php方法固定可變引數引數列表

1.方法傳參 (1).值傳遞:function func_name($var); 方法內部改變引數的值不影響方法外部引數的值 (2).引用傳遞:function func_name(&$var); 方法內部改變引數的值會改變方法外部引數的值,傳入的是引數的引用地址

向shell或者sql指令碼接收引數方法

1.向shell中傳引數的方法,後面是重定向,將日誌匯出到當前目錄下sh a.sh aaa bbb > a.log2.shell中接收引數的方法echo "@a.sql $1"|sqlplus $1/$23.通過shell呼叫sql指令碼,並向其中傳引數的方法:echo

React中路由接收引數的方式react-router-dom4.3.1

方式1:通過params 1.法一(在重新整理頁面的時候,引數不會丟失。)    (1)路由表中     <Route path=' /user/:id '   component={User

vue利用router-link 獲取引數的方式

     本章只談如何利用router-link傳遞query引數.暫時不談程式設計導航傳參.兩者差不多.今天把router-link這種傳參和獲取引數的形式講解清楚.希望對大家有幫助.     假如目前我們現在需要做一個專案.路由的設計是這樣的:            

react-native WebView 返回處理 非回調方法可解決

外部 log finish 既然 node div hang rec 代碼段 1.前言 項目中有些頁面內容是變更比較頻繁的,這些頁面我們會考慮用網頁來解決。 在RN項目中提供一個公用的Web頁,如果是網頁內容,就跳轉到這個界面展示。 此時會有一個問題是,網頁會有一級頁面,

React Native細節知識點總結<一>

idm tdi 刷新 循環 chan filelist sse inpu function 1.propTypes: static propTypes = { name:PropTypes.string, ID:PropTypes.num