Abstract
We present a graphical front-end interface for creating dynamical web pages by means of React.js. Its user does not have to write JavaScript codes for specifying the dynamical behavior of the web components but has only to draw state-transition diagrams graphically on the developed graphical editor. Using the graphical editor, the user composes a state transition diagram that specifies the dynamical behavior of each web component in terms of circles representing the states of the component and arrows representing the conditioned transitions among the states. Then the developed translator converts the state transition diagrams into web components of React.js in JavaScript that compose the target web page. This system of the graphical editor and the translator enables general users without knowledge and experiences in programming to create dynamical web pages. Wanna-be programmers may start learning JavaScript and React.js by comparing their diagrams and the translated JavaScript codes.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
React - A JavaScript library for building user interfaces. https://reactjs.org/. Accessed 23 Jan 2018
Okamoto, S., Kamada, M., Nakao, T.: Proposal of an interactive animation tool based on state transition diagram. IPSJ Trans. Program. 46(SIG1(PRO24)), 19–27 (2005)
Suzuki, K., Niibori, M., Rashed, A.S., Okamoto, S., Kamada, M.: Development of IslayPub3.0 – educational programming environment based on state-transition diagrams. In: The 4th International Workshop on Web Service and Social Media (WSSM 2015), Proceedings of the 18th International Conference on Network-Based Information Systems, (NBiS 2015), pp. 702–705, Taipei (2015)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Naiki, S., Kohana, M., Okamoto, S., Kamada, M. (2019). A Graphical Front-End Interface for React.js. In: Barolli, L., Kryvinska, N., Enokido, T., Takizawa, M. (eds) Advances in Network-Based Information Systems. NBiS 2018. Lecture Notes on Data Engineering and Communications Technologies, vol 22. Springer, Cham. https://doi.org/10.1007/978-3-319-98530-5_79
Download citation
DOI: https://doi.org/10.1007/978-3-319-98530-5_79
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-98529-9
Online ISBN: 978-3-319-98530-5
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)