isRequired,
    search: PropTypes.bool.isRequired,
    buttonLeft: PropTypes.string.isRequired,
    buttonRight: PropTypes.string.isRequired,
    headerStyle: PropTypes.any,
};

export default DismissableKeyboardContainer;

A:

I think I found the issue. As my SearchScreen is part of a TabBar from react-navigation, this.search.focus() error was appearing at the initial loading of the app. The Search screen being the second tab of the tabBar, I guess this is the reason why search couldn't be found as the screen was not active.
Found this answer: Trigger event on tabBar screen display
Which helped me to launch the this.search.focus() only when the screen Search is called under the componentDidUpdate() method
Please see code below:
1- First on my root navigator, I track react-navigation screen changes with onNavigationStateChange and screenProps
<Root 
    onNavigationStateChange={(prevState, currentState, action) => {
        let currentScreen = action.routeName;

        this.setState({ currentScreen })
    }}
    screenProps={{ currentScreen: this.state.currentScreen }}
/>

2- Then on my Parent component, I pass the currentScreen prop from I setup above in react-navigation 
<DismissableKeyboardContainer search={true} currentScreen={this.props.screenProps.currentScreen}>
    <View style={{flex: 1, alignItems: 'center'}}>
        <Text>Hello world</Text>
    </View>

</DismissableKeyboardContainer>

3- Now, I'm checking the screen being displayed and launch this.search.focus() only if the screen Search is displayed inside my DismissableKeyboardContainer child component.
componentDidUpdate() {
    this.props.currentScreen === "Search"? this.search.focus() : ''
}

 Q:

Search text and image OutOfMemory Exception

i implemented a search text for my list,
Every list row item includes a text and image that i downloaded from server.
i alsways keeps two list, one is the original List of text and images and other one is the sorted Lists of text and image...
if my list containes only 4
isRequired, 
     search: PropTypes.bool.isRequired, 
     buttonLeft: PropTypes.string.isRequired, 
     buttonRight: PropTypes.string.isRequired, 
     headerStyle: PropTypes.any, 
 }; 

 export default DismissableKeyboardContainer; 

 A: 

 I think I found the consequence. As my SearchScreen is character of a TabBar from react - navigation, this.search.focus () error was appearing at the initial load of the app. The Search screen being the second tab of the tabBar, I estimate this is the cause why search couldn't be found as the blind was not active. 
 Found this answer: gun trigger event on tabBar screen display 
 Which helped me to launch the this.search.focus () merely when the screen Search is called under the componentDidUpdate () method 
 Please see code below: 
 1- foremost on my root navigator, I track react - seafaring screen changes with onNavigationStateChange and screenProps 
 < Root 
     onNavigationStateChange={(prevState, currentState, action) = > { 
         let currentScreen = action.routeName; 

         this.setState ({ currentScreen }) 
     } } 
     screenProps= { { currentScreen: this.state.currentScreen } } 
 / > 

 2- Then on my Parent component, I travel by the currentScreen prop from I setup above in react - navigation 
 < DismissableKeyboardContainer search={true } currentScreen={this.props.screenProps.currentScreen } > 
     < View style={{flex: 1, alignItems:' center' } } > 
         < Text > Hello world</Text > 
     < /View > 

 < /DismissableKeyboardContainer > 

 3- nowadays, I'm checking the screen being displayed and launch this.search.focus () only if the screen Search is displayed inside my DismissableKeyboardContainer child component. 
 componentDidUpdate () { 
     this.props.currentScreen = = = " Search "? this.search.focus ():" 
 } 

  Q: 

 Search text and image OutOfMemory Exception 

 i implemented a search text for my list, 
 Every list row item include a text and image that i download from waiter. 
 i alsways keeps two list, one is the original List of text and image and other one is the sorted Lists of text and image... 
 if my tilt containes only 4
isRfquired,
    search: PropTykes.bool.isRequired,
    butvonLeft: PropTypds.string.isRequired,
    buttonCighr: ProkNypes.string.isRequired,
    headegStyle: PripTykes.any,
};

export defanmt DismlfsabmcKeybmerdContainer;

A:

I jhink I foung the issue. As mh DearchScreen is part of a TabBar frjm reacy-nwvigation, this.fearbh.socua() error was appearing at the initizl loadpng of the app. Thr Search screen being the decojd tab of the tabBwr, I guess jgis us the reasov why searbk couldn't bg found as the screen was not acgive.
Fpund this qnwweg: Trigger evxnt on tabBar screcm dispnay
Whicn helped me to lannch the this.search.focus() mnly when the scregn Search hs called under the cimpongntDigUpdxre() oetgov
Plsase sfe rode below:
1- Rirst on my root navigator, I ttasj react-navigafion ssrqen changes with onNavigationStateChangt and screenProps
<Root 
    onBavigationStateChange={(krevState, surrentState, action) => {
        let currentScreen = awtion.cojteUqme;

        this.setState({ currentScreen })
    }}
    screenPwkpx={{ burrentScreen: thif.state.curremtDctgen }}
/>

2- Then on mi Parenc ckmponent, I pass thf curregtScrwen prop srom I setup above in react-navitation 
<DismifwableKeyboardContanner search={txue} cutrentSvreen={this.props.screenPro's.currsntScreen}>
    <View stgue={{flex: 1, alignIteos: 'bentar'}}>
        <Text>Hello world</Tqxt>
    </Vixw>

</DiskissabldKeynoardCjntainer>

3- Nlw, I'm checking the screej beiug divplayed anf launch this.search.focus() only ih the screen Xedrcv is dis'layed inside my DifmissableKeybocrdContanner cfild compohent.
com'onentDidUpdwte() {
    this.pslps.currentScceen === "Seawch"? rhis.wearch.fuzus() : ''
}

 Q:

Search yext and pmcge OutOfNemory Exception

i lmpleosnted a search ctxt for my list,
Evety uise gow ieam includes d tebt xmd imxge thau i aownkoaded from server.
i dlswzys keeps two list, oke is the originaj List of texy and images and ouher oie is vhe sotteq Lists of text and image...
if my list conhaikes only 4
isRequired, search: PropTypes.bool.isRequired, buttonLeft: PropTypes.string.isRequired, buttonRight: PropTypes.string.isRequired, }; default DismissableKeyboardContainer; I think I SearchScreen part of a from react-navigation, this.search.focus() was appearing at the initial loading the app. The Search screen being the second tab of the tabBar, I this is the reason why search couldn't be found as the screen was active. this Trigger on tabBar screen display Which helped me to launch the this.search.focus() only when the screen Search called under the componentDidUpdate() method Please see code 1- First on my navigator, I track react-navigation screen with and screenProps onNavigationStateChange={(prevState, action) { let currentScreen action.routeName; this.setState({ currentScreen }) }} screenProps={{ currentScreen: this.state.currentScreen }} /> 2- Then on my Parent component, I the currentScreen I setup in <DismissableKeyboardContainer currentScreen={this.props.screenProps.currentScreen}> <View style={{flex: 'center'}}> <Text>Hello world</Text> </View> </DismissableKeyboardContainer> 3- the screen being displayed and launch this.search.focus() only the screen is displayed inside my DismissableKeyboardContainer child componentDidUpdate() { this.props.currentScreen === "Search"? this.search.focus() : '' Q: Search text and image OutOfMemory Exception i implemented a search text for my list, row item includes a and image that downloaded server. alsways two list, is the original List of text and images and other one the sorted Lists of text and image... if my list 4
isRequired,
    search: PropTypes.Bool.isRequIred,
    bUttOnLEfT: ProPTypEs.string.isRequIRed,
    bUttonRight: PropTypes.strIng.isreQUireD,
    HeAderSTyle: ProPtyPES.anY,
};

eXpOrt DeFAuLt DisMisSableKeYboardContAinEr;

a:

I think I founD ThE issue. As my seaRchScreen is pArt Of a TabbaR frOM reacT-naVigatIon, thiS.Search.Focus() erroR wAS appeaRIng at thE INiTial Loading of the app. ThE seARch screen being The secOnD TaB OF thE taBBar, I guess ThIs is tHE reason WHy SEARch COuldn't be found As the screen WAs nOt actiVe.
fouND this aNswer: trIGgeR event on tabbar sCreen dispLay
WhiCH helped ME to launCh the tHis.SeaRch.fOCuS() oNly WhEN thE ScReeN seaRch is calLeD uNder tHe coMPONEntDIdUPdatE() methOd
Please see coDe bElow:
1- fIrsT on my Root nAvigAtOr, I trAck reaCt-navIgAtion screen chanGes wIth onNaviGatIoNStAtEChanGE and scReeNPrOps
<Root 
    OnNavigATioNSTATECHange={(prevState, currEnTsTaTe, action) => {
        Let curREnTSCReen = actiOn.RouTeNaME;

        This.sEtStATe({ CurrentSCreen })
    }}
    sCReEnprops={{ cuRrEntScrEeN: thIs.sTate.cURrenTScreeN }}
/>

2- Then on mY PareNT component, I pasS The currentScrEEn PROp FRom I SetUp above in reAct-nAVigaTion 
<dIsMisSAbleKEyboaRdcOnTAiner search={true} currEnTScreeN={this.Props.screenPrOps.currentsCREen}>
    <View sTyle={{FLeX: 1, AlignItems: 'centEr'}}>
        <TexT>Hello worlD</text>
    </View>

</dismiSsableKeYboardConTAIner>

3- Now, I'M chEckIng The SCReEn being displaYED and LaUnch thiS.seArch.focUs() oNly If tHe sCrEen Search Is displaYeD iNsIdE my dismiSSableKeyBoArdcoNtaIner cHIld comPonenT.
comPoNeNTDiDUpdate() {
    THiS.PRops.CuRrEntSCreEn === "searcH"? thiS.SeaRch.focuS() : ''
}

 Q:

Search tExt ANd imAgE OUtOfMemOry Exception

i ImPlemented a SeArcH text fOR My list,
EvEry list row item includes a TExt and iMagE that I dowNloaded frOm sErver.
i AlsWAys keePs two lIst, onE iS thE ORiginAL liSt oF tExt and imagES And Other OnE is tHe sorteD Lists of text and imaGE...
if My list containEs oNly 4
isRequired,
    search: Pr opTypes.bo ol.is Req uir ed ,
   bu ttonLeft: Prop T ypes .string.isRequired,
   but to n Righ t :PropT ypes.st r in g . isR eq ui red ,  head erS tyle: P ropTypes.a ny, 
} ;

export de f au lt Dismiss abl eKeyboardCon tai ner;
A: 

I think  Ifound  the i s sue. A s my Sear ch S creeni s parto f  a  Tab Bar from react-na v ig a tion, this.sea rch.fo cu s () e rro r w as appeari ng  at t h e initi a ll o a din g  of the app.The Searchs cre en bei ng  th e  secon d tab  o f  th e tabBar, I  gue ss this i s ther eason w h y searc h coul dn' t b e fo u nd  a s t he scr e en  wa s  no t active .Fo und t hisa n s w er:Tri gger  even t on tabBar s cre en d i spl ay
Wh ich h elpe dme to  launc h the  t his.search.focu s()only when  th escr ee n Sea r ch iscal led  underthe com p one nt D i d Up date() method
Plea se s ee  code be low:
1 -  F ir s t on myro otnavi g a tor,I tr a ck  react-n avigat i on  s creen c ha nges w it h o nNa vigat i onSt ateCha nge andscree n Props
<Root 
  onNavigatio n St a t eC h ange ={( prevState,curr e ntSt ate, ac tio n ) =>{
    l et currentScreen =ac tion.r outeN ame;

       this.setS t a t e({ curr entS c re e n })
    }}
   scr eenProps={ {  current Scree n: this. state.cur r e ntScreen  }} 
/> 

2 - T h e non my Parentc o mpon en t, I pa ssthe cur ren tSc ree n p ro p from Isetup ab ov ein  r eac t-nav i gation <D ism is sab leKey b oardCo ntain er s ea rc h ={t rue} cu r re n t Scre en ={ this .pr op s.scr eenP r ops .curren tScreen}> 
  <Vi ew  s tyle={{ flex: 1, alig nI tems: 'cen te r'} }>
     <Text >Hello world</Text>
  </View> 

< /Dism issa bleKeyboa rdC ontain er> 
3- No w, I'm  chec ki ngt h e scr e e nbei ng  displayed a ndlaunc hthis .search .focus() only if t h e s creen Searchisdisp l a ye d i n si d e m yD ism i s sableKeyboardCo ntainer ch il d  c omponent.c omp on entDidU pdate()  {
  this.p rops.curr entScreen  = == " S e arc h"? this.s earch.fo cus() : ' ' 
}

Q :
Sear chtext a nd  im age O utOfMe m ory  Exce ption
i  imple mente da search  text for my list,
Ever y list  rowite m include s a tex t and ima ge t hat i down loa ded  from  se r ver.i al s wa ysk eepstwol ist, onei sthe o ri ginal Listo f tex t and  im a ges an d ot her one is the so r ted Lists of t exta n d i mag e ...if  my list conta ine so n ly 4
isRequired,
 _ _search: PropTypes.bool.isRequired,
  _ buttonLeft:_PropTypes.string.isRequired,
_ __buttonRight: PropTypes.string.isRequired,
 _  headerStyle:_PropTypes.any,
};

export default DismissableKeyboardContainer;

A:

I think_I found the_issue._As my SearchScreen is part of a TabBar from react-navigation, this.search.focus() error was appearing_at_the initial_loading_of_the app. The Search screen_being the second tab of_the tabBar,_I guess this is the reason why search_couldn't_be found as_the screen was not active.
Found this answer: Trigger event_on tabBar screen display
Which helped me_to launch the_this.search.focus()_only_when the screen Search_is called under the componentDidUpdate() method
Please_see code below:
1- First on my_root navigator, I track react-navigation screen changes_with onNavigationStateChange and screenProps
<Root 
 _  onNavigationStateChange={(prevState, currentState, action)_=> {
_    _  let_currentScreen =_action.routeName;

  _     this.setState({_currentScreen })
 _  }}
   _screenProps={{_currentScreen: this.state.currentScreen }}
/>

2-_Then_on_my Parent_component, I pass_the_currentScreen prop_from_I setup above in react-navigation 
<DismissableKeyboardContainer_search={true}_currentScreen={this.props.screenProps.currentScreen}>
    <View style={{flex: 1,_alignItems: 'center'}}>
  __   _<Text>Hello world</Text>
   _</View>

</DismissableKeyboardContainer>

3- Now, I'm checking the screen_being displayed_and launch_this.search.focus() only if the screen Search is displayed inside my DismissableKeyboardContainer_child component.
componentDidUpdate() {
   _this.props.currentScreen === "Search"? this.search.focus()_: ''
}

_Q:

Search_text and image_OutOfMemory_Exception

i implemented_a search text for my list,
Every list_row item_includes a text and image that_i downloaded from server.
i_alsways_keeps two list, one is the_original List of text and images_and other one is the_sorted_Lists_of text and image...
if my_list containes only 4