30 seconds of react native
1.0.0

30秒以内に理解できる有用な反応スニペットのキュレーションコレクション。
注:このレポは、元の30秒のコードとの関係はありませんが、30秒の反応に基づいていましたが、それとはまったく関係ありません
プロジェクトにスニペットをインポートするには、 Reactをインポートして、このようなコンポーネントのJavaScriptコードをコピーする必要があります。
import React from 'react' ;
function MyComponent ( props ) {
/* ... */
}コンポーネントに関連するスタイルがある場合は、同じ名前と適切な拡張機能を持つ新しいファイルにコピーして、次のようにインポートします。
import './MyComponentStyle' ; ティッカーコンポーネントをレンダリングします。
React.useState()フックを使用して、 ticker状態変数を0に初期化します。intervalとリセットintervalに基づいて定期的にtimerをインクリメントする2つのメソッド、 tickとresetを定義します。<Button>要素を使用しtick <View>返しreset 。 function Ticker ( props ) {
const [ ticker , setTicker ] = React . useState ( 0 ) ;
let interval = null ;
const tick = ( ) => {
reset ( ) ;
interval = setInterval ( ( ) => {
if ( ticker < props . times ) setTicker ( ticker + 1 ) ;
else clearInterval ( interval ) ;
} , props . interval ) ;
} ;
const reset = ( ) => {
setTicker ( 0 ) ;
clearInterval ( interval ) ;
} ;
return (
< View >
< Text style = { { fontSize : 100 } } > { ticker } </ Text >
< Button onPress = { tick } title = "Tick!" />
< Button onPress = { reset } title = "Reset!" />
</ View >
) ;
} < Ticker times = { 5 } interval = { 1000 } />
topに戻ります
このリポジトリは進行中の作業です。貢献したい場合は、オープンな問題を確認して、どこでどのように支援できるかを確認してください!
このREADMEは、Markdown-Builderを使用して構築されています。