@@ -142,15 +142,15 @@ const Modal = ({
142142 ) ;
143143 }
144144
145-
145+ // EndPointGuide component definition, conditionally rendered
146146 const EndPointGuide = ( ) => {
147147 // endpoint guide only exists when user is in endpoint testing
148148 if ( script . endPointGuide ) {
149149 const array = [ ] ;
150150 for ( let step in script . endPointGuide ) {
151151 array . push ( < div id = { styles . endPointGuide } > { script . endPointGuide [ step ] } { '\n' } </ div > )
152- }
153- // return accordion element
152+ } ;
153+ // return accordion element
154154 return (
155155 < Accordion hidden = { false } >
156156 < AccordionSummary
@@ -167,11 +167,52 @@ const Modal = ({
167167 </ Accordion >
168168 ) ;
169169 }
170-
171170 // return anything to not render accordion
172- return true ;
171+ return null ;
173172 } ;
174173
174+ // ReactDependencies component definition, conditionally rendered
175+ const ReactDependencies = ( ) => {
176+ if ( title === 'hooks' || title === 'react' ) {
177+ return (
178+ < Accordion hidden = { false } >
179+ < AccordionSummary
180+ expandIcon = { < ExpandMoreIcon /> }
181+ aria-controls = "panel1a-content"
182+ id = "panel1a-header"
183+ id = { styles . accordionSummary }
184+ >
185+ 3. Important React Babel Configuration
186+ </ AccordionSummary >
187+ < AccordionDetails id = { styles . configGuide } >
188+ < div id = { styles . accordionDiv } >
189+ < div > Ensure that your project contains the following file: </ div >
190+ < pre >
191+ < div className = "code-wrapper" >
192+ < code >
193+ babel.config.js
194+ </ code >
195+ </ div >
196+ </ pre >
197+ </ div >
198+ < div >
199+ and includes the following code:
200+ < br />
201+ </ div >
202+ < pre >
203+ < div className = "code-wrapper" >
204+ < code >
205+ { `module.exports = {presets: ['@babel/preset-env', '@babel/preset-react']}` }
206+ </ code >
207+ </ div >
208+ </ pre >
209+ </ AccordionDetails >
210+ </ Accordion >
211+ )
212+ }
213+ return null ;
214+ }
215+
175216 return (
176217 < ReactModal
177218 className = { styles . modal2 }
@@ -274,6 +315,8 @@ const Modal = ({
274315 </ div >
275316 </ AccordionDetails >
276317 </ Accordion >
318+ { /* Create config file only if title is react or hook */ }
319+ < ReactDependencies />
277320 </ div >
278321 </ AccordionDetails >
279322 </ Accordion >
0 commit comments