Sunday, May 30, 2021

React js Call API(Fetch API Data)

 import React, { Component } from 'react';

import './App.css';

class App extends Component{
  constructor(){
    super();
    this.state={
      users:null
    }}
    componentDidMount()
    {
      fetch('https://reqres.in/api/users').then((resp)=>{
        resp.json().then((result)=>{
       console.warn(result.data)
       this.setState({users:result.data})
        });
      })
   } 
 
render(){
  return(
    <div>
      <h1>Fetch API Data</h1>
    
    {
      this.state.users ?
      this.state.users.map((item,i=>
     <div>{i} --- {item.first_name} --- {item.last_name} --- {item.email}</div>
      )
      :
      null
    }
   
    </div>

  )}
}




export default App;

Important things in ReactJs - Keys - Fragments - List

 import React from 'react';

import './App.css';

const Listdata = [
  {
  name:"Ujjwal Tripathi"
},
{
  name:"Pushpendra Tripathi"
},
{
  name:"Tripti Tripathi"
},
]

const List = () =>{
return Listdata.map((val,index)=>{
  return<li key={index}>{val.name}</li>
});
}
 
const Biodata = () =>{
  return(
    <>
      <p>Name - Jonson</p>
      <p>Address - USA</p>
    </>
  )
}
function App() {
return (
<div>
  <List/>
<Biodata/>
</div>    
  );}
export default App;

ReactJs Forms (1)

import React from 'react';

const App = () => {
  const [fields,setFeilds]= React.useState({});
  const [errors,setErrors]= React.useState({});

  const validate = () =>{
    let is_error = false;
    let error_list = {};

    if(!fields.name){
      error_list.name = 'please enter the name';
      is_error = true;
    }
    if(!fields.age){
      error_list.age = 'please enter the age';
      is_error = true;
    }
    if(!fields.city){
      error_list.city = 'please select the city';
      is_error = true;
    }
    if(!fields.address){
      error_list.address = 'please enter the address';
      is_error = true;
    }

    if(is_error){
      setErrors(error_list);
      return true;
    }
    return false;
  }

  const handleChange = (event=>{
    setFeilds({...fields,[event.target.name]:event.target.value});
    validate();
    //console.log(event.target.value);
  }

  const handleSubmit = (event)=>{
    event.preventDefault();

    if(validate()){
      console.log(errors);
    }else{
      console.log('submitted!');
    }


  }

  return (
    <div className="container" >
      <h1 >React Forms</h1>
      <form onSubmit={handleSubmit}>
        <p>
          Name : <br /><input type="text" name="name" onChange={handleChange} />
        </p>
        {errors.name && (<p className="error">{errors.name}</p>)}
        <p>
          Age : <br /><input type="text" name="age" onChange={handleChange}/>
        </p>
        {errors.age && (<p className="error">{errors.age}</p>)}
        <p>
          Address : <br /><input type="text" name="address" onChange={handleChange}/>
        </p>
        {errors.address && (<p className="error">{errors.address}</p>)}
        <p>
          City :<br />
          <select name="city" onChange={handleChange}>
            <option></option>
            <option>Noida</option>
            <option >Delhi</option>
            <option>Chandigarh</option>
          </select>
        </p>
        {errors.city && (<p className="error">{errors.city}</p>)}
        <p>
          Gender :<br />
          <input type="radio" id="male" name="gender" value="male"  onChange={handleChange}/>{" "}
          <label htmlFor="male">male</label>
          <input type="radio" id="female" name="gender" value="female" onChange={handleChange}/>{" "}
          <label htmlFor="female">female</label>
        </p>



        <p>
          Message:
          <br />
          <textarea name="about" onChange={handleChange} ></textarea>
        </p>
        <p>
          <input
            type="checkbox"
            name="confirm"
            id="confirm"
            onChange={handleChange}
          />{" "}
          <label htmlFor="confirm">please confirm </label>
        </p>
        <p>
          <input type="submit" name="save" value="save" />
        </p>
      </form>

      {JSON.stringify(fields)}
    </div >
  )
}

export default App;


Sunday, May 2, 2021

Node Express Route Params

var express = require('express');
var app = express();

app.get('/',function(req,res){
res.send("This is the Home Page");
});

app.get('/about',function(req,res){
res.send("This is the About Us Page");
});
app.get('/contact',function(req,res){
res.send("This is the Contact Us Page");
});

app.get('/profile/:name',function(req,res){
    res.send('You requested to see a profile with a name of'+req.params.name);
    });
   

app.listen(4000) 


Install-

npm i express

Serving JSON Data

 

var http =require('http');
var fs = require('fs');
var server = http.createServer(function(req,res){
console.log('request was made:' + req.url);
res.writeHead(200, {'Content-Type':'application/json'});
var myObj ={
name:'Ujjwal',
job:'Front End Developer',
age:40
};
res.end(JSON.stringify(myObj));
});
server.listen(3000,'127.0.0.1')
console.log("port 3000")



var http =require('http');
var fs = require('fs');
var server = http.createServer(function(req,res){
console.log('request was made:' + req.url);
res.writeHead(200, {'Content-Type':'text/json'});
var myObj ={
name:'Ujjwal',
job:'Front End Developer',
age:40
};
res.end(JSON.stringify(myObj));
});
server.listen(3000,'127.0.0.1')
console.log("port 3000")

Thursday, December 24, 2020

Pure CSS Parallax Scrolling

Pure CSS Parallax Scrolling

HTML

 <!DOCTYPE html>

<html lang="en">

<head>

  <meta charset="UTF-8">

  <title>Pure CSS Parallax Scrolling</title>

  <link href="https://fonts.googleapis.com/css?family=Covered+By+Your+Grace" rel="stylesheet">

<link rel="stylesheet" href="./style.css">

</head>

<body>

 <header class="header_part">

  <h1>Ujjwal Technical Tips</h1>

  <p>Parallax Effects</p>

 </header>

</body>

</html>


CSS

html{
  height: 100%; overflow: hidden;
}
body{
  color: #FFF; margin: 0; padding:0; perspective: 1px; 
  transform-style: preserve-3d; overflow: hidden; height: 100%;
   overflow-y: scroll;  overflow-x: hidden; 
   font-family: "covered By Your Grace", cursive;
}
.header_part{
  box-sizing: border-box; min-height: 100vh; padding: 32vw 0 8vw; 
  position: relative; transform-style: inherit; width: 100vw;
}
header.header_part p{
  font-size: 33px;
}
header h1{
  margin-top: -100px; font-size: 65px; color: #FFF;
  background-color: rgba(255,57,177, 0.3);
}
header, header::before{
  background: 50% 50% / cover;
}
header::before{
  bottom: 0; content: ""; left: 0; position: absolute; right: 0; top: 0;
  display: block;
 background-image: url(https://images.unsplash.com/photo-1566227675319-d3498bb2b584?ixid=MXwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHw%3D&ixlib=rb-1.2.1&auto=format&fit=crop&w=1050&q=80);
 background-size: cover; transform-origin: center center 0; 
 transform: translateZ(-1px) scale(3); z-index: -1; min-height: 100vh; 
}
header *{
  font-weight: normal; letter-spacing: 0.2em; 
  text-align: center; margin: 0;
  padding: 1em 0;
}






Monday, August 31, 2020

 Watch This:- https://bit.ly/3lBDrRm

Angular 10 tutorial #4 How to Use Jquery in Angular

#ujjwaltechnicaltips #angular10 #jquery





Fetching JSON data from REST APIs

data.json---------------------------------- [     {     "userId" : 1 ,     "id" : 1 ,     "title" : "sunt...