這裡舉例封裝乙個自定義的toast元件,這個檔案可以放在自己的公共元件資料夾下
/*
* @date: 2020-02-26 17:40:34
* @description: 自己封裝toast提示
* @author: yoohoeh
* @lasteditors: yoohoeh
* @lastedittime: 2020-02-28 18:09:17
*/import react,
from
"react"
;import
from
"react-native"
;const windows = dimensions.
get(
"window");
export
default
class
toasttip
extends
component;}
show
(content)
,1800);
this
.setstate()
;}setmodalvisible
(visible));
}render()
=this
.state;
return
(animationtype=
"slide"
transparent=
visible=
onrequestclose=
}>
>
>
>
<
/text>
<
/view>
<
/view>
<
/modal>);
}}module.exports = toasttip;
const styles = stylesheet.
create(,
content:
, contenttext:})
;
import toasttip from
"./components/toasttip";……
class
extends
component
/>
……<
/view>)}
}
使用方法如下
在任意想要呼叫的檔案內,無需另外引入。
class
***}
react native 自定義元件
react native 元件只需要在元件 後面加上 module.exports youkucomponet youkucomponet 是我這裡將要建立的乙個demo元件。sudokuview元件的 如下 created by ypxu87 on 2016 11 13.import react,...
React Native 安卓新增陰影
在rn中,陰影屬性是只對ios生效,在安卓中,要是設定的是黑色的陰影,可以通過設定elevation屬性,但是如果是其他顏色的陰影的時候就需要使用特殊的方式 svg react native shadow外掛程式 import react,from react import from react n...
react native中用插值實現自定義動畫效果
設想在rn如何實現一段 轉盤的動畫 20 前慢,20 80 快,80 90 減慢,90 100 搖擺一下回正。難道用順序動畫去寫?這裡介紹的插值更方便,也許你沒注意到它的強大。官方 value.interpolate 注意input與output的對應方式。我們可以建立乙個線性動畫0 1,作為inp...