TerminalOutput.jsx
1 import PropTypes from 'prop-types'; 2 3 const TerminalOutput = ({ commandHistory }) => ( 4 <div className="output"> 5 {commandHistory.map(({ promptline, command, output }, index) => ( 6 <div key={index}> 7 <div>{`${promptline} $ ${command}`}</div> 8 <pre>{output}</pre> 9 </div> 10 ))} 11 </div> 12 ); 13 14 TerminalOutput.propTypes = { 15 commandHistory: PropTypes.arrayOf( 16 PropTypes.shape({ 17 promptline: PropTypes.string.isRequired, 18 command: PropTypes.string.isRequired, 19 output: PropTypes.string.isRequired 20 }) 21 ).isRequired 22 }; 23 24 // localStorage.clear(); 25 26 export default TerminalOutput;