react_home.js

import React from 'react';
import $ from 'jquery';
import background from './images/hero_2.jpg';
class Home extends React.Component {
    constructor(){
        super();
        this.state = {
            myJsonTask:[],
            image:"url('"+background+"')"
        }
    }
    componentDidMount(){
        this.getData();
    }
    getData(){
        let reactHandler = this;
        let urlVal = "https://mercedessaga.sharepoint.com/sites/timesheetapplication/_api/web/lists/getbytitle('Banner Info')/items?$select=*"
        $.ajax({
            url: urlVal,
            type: "GET",
            async:false,
            headers: {
                "accept""application/json;odata=verbose",
                "content-Type""application/json;odata=verbose",  
                "X-RequestDigest": $("#__REQUESTDIGEST").val() 
            },
            success: function (data) {
                console.log(data.d.results);
                let results = data.d.results;
                reactHandler.setState({myJsonTask: results});
            },
            error: function (error) {
                console.log(JSON.stringify(error));
            }
        });
    }
    render(){
        return (
            <div className="container-fluid">
            {this.state.myJsonTask.map((mjson)=>(
                <div className="site-blocks-cover overlay aos-init aos-animate" data-aos="fade" style={{backgroundImage:this.state.image}}>
                    <div className="container">
                        <div className="row align-items-center justify-content-center">
                            <div className="col-md-12 aos-init aos-animate" data-aos="fade-up" data-aos-delay="400">                        
                                <div className="row mb-4">
                                    <div className="col-md-6">
                                        <h1>{mjson.Title}</h1>
                                        <p className="mb-5">{mjson.desc}</p>
                                        <div>
                                        <a href="/users" className="btn btn-primary mr-2 mb-2">Create Ticket</a>
                                        </div>
                                    </div>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
            ))}
            </div>
        )
    }
}

export default Home;

Comments

Popular posts from this blog

Powerapps overcome 2000 item limit from any datasource

PowerApps multiselect cascading dropdown and save an item to SharePoint List

Multi select cascading dropdown in Power Apps