{"id":34783,"date":"2020-11-21T13:25:24","date_gmt":"2020-11-21T13:25:24","guid":{"rendered":"https:\/\/virtual-campus.eu\/alien\/problems\/a-sudoku-web-app-in-react\/"},"modified":"2020-11-24T22:34:19","modified_gmt":"2020-11-24T22:34:19","slug":"a-sudoku-web-app-in-react","status":"publish","type":"problem","link":"https:\/\/alien-pbl.fsktm.um.edu.my\/ne\/problems\/a-sudoku-web-app-in-react\/","title":{"rendered":"A Sudoku web app in React"},"content":{"rendered":"<p>The goal of sudoku is to fill each nine-square row, each nine-square column and each nine-square box with the numbers 1 through 9, with each number used once and only once in each section. It&#8217;s the interaction between the rows, columns and boxes that tells you where the numbers need to go. This project aims to highlight the use of React to build a game and also maintaining state in one place. By having a &#8216;Single Source of Truth&#8217;, it becomes easier to keep updating the different parts of the UI based on state changes! By building this game students use the React Js. By solving the problem students will become familiar with the use of React Js, students will get new ones knowledge of it and programming. <\/p>","protected":false},"excerpt":{"rendered":"<p>The goal of sudoku is to fill each nine-square row, each nine-square column and each nine-square box with the numbers 1 through 9, with each number used once and only &#8230;<\/p>","protected":false},"author":262,"featured_media":34784,"template":"","categories":[189],"tags":[],"_links":{"self":[{"href":"https:\/\/alien-pbl.fsktm.um.edu.my\/ne\/wp-json\/wp\/v2\/problem\/34783"}],"collection":[{"href":"https:\/\/alien-pbl.fsktm.um.edu.my\/ne\/wp-json\/wp\/v2\/problem"}],"about":[{"href":"https:\/\/alien-pbl.fsktm.um.edu.my\/ne\/wp-json\/wp\/v2\/types\/problem"}],"author":[{"embeddable":true,"href":"https:\/\/alien-pbl.fsktm.um.edu.my\/ne\/wp-json\/wp\/v2\/users\/262"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/alien-pbl.fsktm.um.edu.my\/ne\/wp-json\/wp\/v2\/media\/34784"}],"wp:attachment":[{"href":"https:\/\/alien-pbl.fsktm.um.edu.my\/ne\/wp-json\/wp\/v2\/media?parent=34783"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/alien-pbl.fsktm.um.edu.my\/ne\/wp-json\/wp\/v2\/categories?post=34783"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/alien-pbl.fsktm.um.edu.my\/ne\/wp-json\/wp\/v2\/tags?post=34783"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}