diff --git a/labs/lab4/src/Task.jsx b/labs/lab4/src/Task.jsx new file mode 100644 index 0000000..fa6b84a --- /dev/null +++ b/labs/lab4/src/Task.jsx @@ -0,0 +1,38 @@ +import { useState } from "react"; +const ClickableEntry = (props)=>{ + const [clickCount,updateClickCount] = useState(0) + + const clickHandler = (event)=>{ + updateClickCount(clickCount+1); + props.updateTotoal(); + } + + return( +
  • {props.text}{clickCount>0 && `(${clickCount})`}
  • + ) + +} + +const Task = (props)=>{ + const [totalClickCount,updateTotalClickCount] = useState(0) + const addOne =()=>{ + updateTotalClickCount(totalClickCount+1); + } + const books = ['Мастер и Маргарита', + 'Белая гвардия', + 'Война и мир', + 'Анна карненина', + 'Игрок', + ] + return( + <> + +

    Totoal:{totalClickCount}

    + + ) +} + + +export default Task; \ No newline at end of file